十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、 设置ip地址(即时生效,重启失效)
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网页空间、营销软件、网站建设、桦甸网站维护、网站推广。
#ifconfig eth0 ip地址 netmask子网掩码
2、 设置ip地址(重启生效,永久生效)
#setup
3、 通过配置文件设置ip地址(重启生效,永久生效)
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #设备名,与文件同名。
ONBOOT=yes #在系统启动时,启动本设备。
BOOTPROTO=static
IPADDR=202.118.75.91 #此网卡的IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=202.118.75.1 #网关IP
MACADDR=00:02:2D:2E:8C:A8 #mac地址
4、 重启网络服务
#service network restart //重启所有网卡
5、 禁用网卡,启动网卡
#ifdown eth0
#ifup eth0
6、 屏蔽网卡,显示网卡
#ifconfig eth0 down
#ifconfig eth0 up
7、 配置DNS客户端(最多三个)
#vi /etc/resolv.conf
nameserver 202.99.96.68
8、更改主机名(即时生效)
#hostname主机名
9、更改主机名(重启计算机生效,永久生效)
#vi /etc/sysconfig/network
HOSTNAME=主机名
ifipconfig eth0 192.168.0.1 netmask 255.255.255.0
吧eth0这块网卡改成了192.168.0.1/24的ip地址
ifconfig linux中对网卡进行编辑的命令.
无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件。这个用于配置网卡的基本命令就是ifconfig。
在执行ifconfig 命令后,系统将在内核表中设置必要的参数,这样Linux 就知道如何与网络上的网卡通信。ifconfig 命令有以下两种格式:
※ifconfig [interface]
※ifconfig interface [aftype] option | address …
ifconfig 的第一种格式(或使用不带任何参数的ifconfig 命令)可以用来查看当前系统的网络配置情况。
在刚刚安装完系统之后,实际上是在没有网卡或者网络连接的情况下使用Linux,但通过ifconfig 可以使用回绕方式工作,使计算机认为自己工作在网络上。
现在我们运行一下ifconfig 命令,不带参数的ifconfig 命令可以显示当前启动的网络接口,其输出结果为:
[root@machine1 /sbin]#ifconfig
eth0 Link encap:Ethernet Hwaddr 52:54:AB:DD:6F:61
inet addr:210.34.6.89 Bcast:210.34.6.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46299 errors:0 dropped:0 overruns:0 frame:189
TX packets:3057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0xece0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Metric:1
RX packets:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
其中以eth0 为首的部分是本机的以太网卡配置参数,这里显示了网卡在下的设备名/dev/eth0 和硬件的MAC 地址52:54:AB:DD:6F:61,MAC 地址是生产厂家定的,每个网卡拥有的唯一地址。
不过我们可以手工改动网卡的MAC 地址,只要我们在/etc/rc.d/init.d/中的network 中加入:
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
Jiania 解说注:
eth0,eth1,eth2,代表网卡一,网卡二,网卡三
hw 代表hardware 硬件意思
ether 代表ethernet 以太网的意思
然后重启,此时再用ifconfig 命令查看一下,我们就会发现网卡的MAC 地址已经变成xx:xx:xx:xx:xx:xx了。
后继 常用网卡ip设置方法:
直接通过setup 进行设置。
配置多个网卡 ifconfig -a 查看网络设备 eth0 / eth1 / lo (回路)。
ifconfig eth1 //设备1
ifconfig eth1 192.168.1.10 netmask 255.255.255.0 //设置网卡子网及ip
man ifconfig
ifconfig --help(T002)
命令
[编辑本段]Linux命令:ifconfig
功能说明:显示或设置网络设备
语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add地址][del地址][硬件地址] [media网络媒介类型][mem_start内存地址][metric数目][mtu字节][netmask子网掩码][tunnel地址][-broadcast地址] [-pointopoint地址]
补充说明:ifconfig可设置网络设备的状态,或是显示目前的设置。
参 数:
add地址 设置网络设备IPv6的IP地址。
del地址 删除网络设备IPv6的IP地址。
down 关闭指定的网络设备。
硬件地址 设置网络设备的类型与硬件地址。
io_addr 设置网络设备的I/O地址。
irq 设置网络设备的IRQ。
media网络媒介类型 设置网络设备的媒介类型。
mem_start内存地址 设置网络设备在主内存所占用的起始地址。
metric数目 指定在计算数据包的转送次数时,所要加上的数目。
mtu字节 设置网络设备的MTU。
netmask子网掩码 设置网络设备的子网掩码。
tunnel地址 建立IPv4与IPv6之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast地址 将要送往指定地址的数据包当成广播数据包来处理。
-pointopoint地址 与指定地址的网络设备建立直接连线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous模式。
指定网络设备的IP地址。
[网络设备] 指定网络设备的名称。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 //网卡设备号,不用修改
ONBOOT=yes //系统启动的时候启用网卡
BOOTPROTO=static //使用手动分配IP地址,改为 dhcp 为自动获取IP地址
IPADDR=122.226.238.34 //分配的网卡IP地址
NETMASK=255.255.255.248 //子网掩码
GATEWAY=122.226.238.33 // 默认网关
说明以redhat和centos为例:
第一步:查看网卡信息
ifconfig
第二步:编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
输入i后可以编辑配置文件
第三步:保存配置文件
:wq
输入冒号:wq保存退出。
第四步:重启网络服务
/etc/init.d/network restart
注意:其中static为配置静态IP,dhcp为动态IP,如果配置为dhcp,则上边手动配置的IP地址、子网掩码、网关、dns都不用配置,但是保存退出后,并重启网络服务后,需要执行dhclient命令来请求自动获取IP地址。
网卡的配置:
1.网卡配置文件
对于网卡信息的配置通常包括:配置ip地址、子网掩码和网关。网卡信息保存在网卡配置文件中。网卡配置文件位于/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件,配置文件命名规则:
ifcfg-网卡类型以及网卡的序列号
由于以太网卡类型是eth,网卡的序列号从0开始,所以第一块网卡的配置文件名称为ifcfg-eth0,第二块网卡为ifcfg-eth1,以此类推。
网卡配置文件中常用配置文件名的还以如下:
device=eth0,定义该网卡的识别名称。
bootproto=dhcp,启动该网卡的识别名称。
static/none:代表固定的ip地址;bootp/dhcp:通过bootp或dhcp协议取得ip地址。
hwaddr=00:02:b3:0b:64:22,该网卡的mac地址。
onboot=yes,启动network服务时,是否启用该网卡。当redhat系统启动network服务时,network服务一次读取保存于/etc/sysconfig/network-scripts/目录下所有网卡的配置文件。如果网卡配置文件的onboot设置为yes,则network服务就会调用ifup命令启动该网卡;如果网卡的配置文件的onboot参数为no,network会跳过启动这个网卡的工作。
type=ethernet,网卡的类型。
userctl=no,是否允许普通用户启动或者停止该网卡。
ipv6init=no,是否在该网卡上启动ipv6的功能。
peerdns=yes,是否允许网卡在启动时向dhcp服务器查询dns信息,并自动覆盖/etc/resolv.conf配置文件。
以下配置项用于指定该网卡的静态ip地址,此时bootproto必须为static或者none。
ipaddr=192.168.1.55,静态方式指定网卡的ip地址。
netmask=255.255.255.0,定义该网卡的子网掩码。
mtu=1500,设置网卡的mac帧最大传输单位大小。
gateway=192.168.1.1,设置网络的默认网关。
dns1=192.168.128.5,指定主要的dns服务器地址。
dns2=192.168.128.6,指定备用的dns服务器地址。
2.配置网卡信息
配置网卡信息可以直接修改网卡配置文件中的相关内容,但是这种方法对用户的要求比较高。在redhat enterprise linux5中常用于设置ip地址的三个命令,分别是:system-config-network、setup和ifconfig。其中ifconfig设置ip地址的方法将在常用命令部分中介绍。
(1)system-config-network命令
在命令提示行下输入system-config-network命令将会启动可视化网络配置界面(对于新手这个方式比较简单)
(2)setup设置网卡信息
在命令行下输入setup命令后将会进入系统设置界面,然后选择网卡设置进入网卡设置界面(很多系统都可以使用setup命令设置,运用比较广)
(3)ifconfig网卡常用命令
ifconfig命令的功能比较强大,可以用来查看和设置网卡信息。
a.查看网卡信息
命令语法:ifconfig [参数]
参数说明:
无参数:显示当前活动的网卡
- a:显示系统中所有网卡的配置信息
网卡设备名称:显示指定网卡的配置信息
eg:查看eth0网卡信息:#ifconfig eth0
b.设置ip地址
命令语法:ifconfig 网卡设备名 ip地址 netmask 子网掩码
(注:ifconfig命令设置的ip地址即时生效,但是重启机器后,ip地址又回复到原ip地址,所以ifconfig命令只能用于设置临时的ip地址)
eg:ifconfig eth0 192.168.168.156 netmask 255.255.255.0
c.修改mac地址
命令语法:ifconfig 网卡设备名 hw ether mac地址
(注:修改网卡的mac地址前要禁用网卡,修改后要启用网卡)
eg:ifconfig eth0 hw ether 00:0c:29:03:f3:76
几个常用的命令:
1.ifdown禁用网卡
语法:ifdown 网卡设备名
2.ifup启用网卡
语法:ifup 网卡设备名
3.绑定ip和mac地址
实现方法:创建/etc/ethers文件,文件内容“ip地址 mac地址”,然后执行“arp -f”命令,是配置生效。
eg:将ip地址193.168.168.154与mac地址00:0c:29:03:f3:75绑定。
#echo "193.168.168.154 00:0c:29:03:f3:75"/etc/ethers
#arp
首先必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是:
/sbin/ifconfig eth0 down
修改 MAC 地址,这一步较 Windows 中的修改要简单。
命令是:
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新启用网卡
/sbin/ifconfig eht0 up
网卡的 MAC 地址更改就完成了