昨天安装CentOS6.4
在安装完成时并没有配置网络。
待装机完成之后,用ifconfig发现只有一个本地回环 lo。
cd 到 /etc/sysconfig/network-scripts/目录下查看并没有发现有ifcfg-eth0文件,而是ifcfg-em1文件。
到网上查询后发现原因是:
udev这个设备管理进程在开机过程中将系统默认的eth0改名为em1了,其实em1对应的就是系统原本的eth0网卡;由于安装过程中没有对网络进行配置,所以系统默认没有将网卡激活导致ifconfig看不到任何网卡;只需要在/etc/sysconfig/network-scripts/ifcfg-em1中将参数
那么问题来了。。。 如果想回到eth0怎么办? 如果想配置静态ip怎么办?
1. em1 改回 eth0
第一步: 修改系统grub , 增加一个 biosdevname=0 的启动参数
执行命令 vi /boot/grub/grub.conf 找到类似下面的内容,添加参数(红色加粗字体):
kernel /boot/vmlinuz-2.6.32-220.el6.x86_64 ro root=UUID=360d089b-d466-4005-abcb-c5e517d31a96 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=usrd_NO_DM biosdevname=0
第二步:到文件夹/etc/sysconfig/network-scripts/下,修改 配置文件名称,把ifcfg-em1 修改成 ifcfg-eth0, ifcfg-em2 -> ifcfg-eth1, 多个网卡的 话,依次修改。 可以使用命令:mv ifcfg-em1 ifcfg-eth0
第三步:修改网卡配置文件内容,用vi或其它编辑器打打开ifcfg-eth0,把em1全部修改改为eth0
DEVICE="em1"修改成 DEVICE="eth0"
第四步:删除udev的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules(可以忽略)
2. 配置静态IP
红色部分,按需要配置即可
- DEVICE=eth0
- BOOTPROTO=STATIC //static表示静态IP,DHCP 是动态IP,none表示不指定,设置成none有可能引起网络问题,最好不要设置这个
- HWADDR=00:26:b9:xx:b1:xx
- NM_CONTROLLED=yes
- ONBOOT=yes
//设置为yes,在启动时激活网卡 - TYPE=Ethernet
-
- IPADDR=192.168.2.80
- NETMASK=255.255.255.0
- DNS2=8.8.8.8
- GATEWAY=192.168.2.254
- DNS1=192.168.2.88
- BROADCAST=192.168.2.255
- IPV6INIT=no
- USERCTL=no