配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
静态IP配置内容
RHEL-5.4
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:E6:24:DE
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.72.11
GATEWAY=192.168.72.2
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
RHEL-6.0
DEVICE="eth0"
BOOTPROTO=none
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE=Ethernet
IPADDR=192.168.72.6
PREFIX=24
GATEWAY=192.168.72.2
DNS1=192.168.72.2
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=00:0C:29:46:3F:D3
MTU=1500
动态IP配置内容
RHEL-5.4
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
BOOTPROTO=dhcp
DHCPCLASS=
HWADDR=00:0C:29:13:3F:A9
ONBOOT=yes
RHEL-6.0
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:46:3F:D3"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
配置好IP后还需重启相应的网络服务才行,命令如下:
[huage@redhat ~]#ifdown eth0关闭网卡eth0
[huage@redhat ~]#ifup eth0启动网卡eth0
或者
[huage@redhat ~]#services network restart重新启动网络服务
如果改的是静态,还需添加DNS,且在重启网卡之前进行更改,文件位于/etc/resolv.conf
内容如下:nameserver 192.168.72.2
Linux下用ifconfig命令设置IP、掩码、网关
设置IP和掩码
ifconfig eth0 192.168.18.40 netmask 255.255.255.0
设置网关
route add default gw 192.168.18.2
//这句一定要加,不然数据包不知该往哪传
这种IP的设置,重启后就会失效,但适用于所有linux,在不清楚在哪里修改网卡设置时用于临时访问网络。
如何查看系统的网卡设备有哪些?
cat /proc/net/dev
注:VMnet1和VMnet8的ip的最后一位一般为1,默认网关的最后一位一般为2,DHCP服务器的最后一位一般为254,DHCP的地址池一般为128——254(这指的是最后一位)。