CentOS 网卡配置 安装完成时只有 lo

昨天安装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中将参数 ONBOOT=no改为yes,然后service network restart  网卡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

红色部分,按需要配置即可

  1. DEVICE=eth0
  2. BOOTPROTO=STATIC //static表示静态IP,DHCP 是动态IP,none表示不指定,设置成none有可能引起网络问题,最好不要设置这个
  3. HWADDR=00:26:b9:xx:b1:xx  
  4. NM_CONTROLLED=yes   
  5. ONBOOT=yes                     //设置为yes,在启动时激活网卡 
  6. TYPE=Ethernet   

  7. IPADDR=192.168.2.80   
  8. NETMASK=255.255.255.0   
  9. DNS2=8.8.8.8   
  10. GATEWAY=192.168.2.254   
  11. DNS1=192.168.2.88   
  12. BROADCAST=192.168.2.255
  13. IPV6INIT=no   
  14. USERCTL=no  





你可能感兴趣的:(Linux)