您的位置:首页 > 运维架构 > Linux

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

2015-02-11 14:24 561 查看
昨天安装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
红色部分,按需要配置即可

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: