大家可能都有过这样的经历,我们克隆一台centos6后,使用ifconfig -a 命令看,发现网卡名字不是从eth0开始了。这是由一个配置文件决定的/etc/udev/rules.d/70-persistent-net.rules
要想让它从eth0开始,很简单。首先ifconfig -a 查看网卡的mac地址,然后vim /etc/udev/rules.d/70-persistent-net.rules 找到和该mac一样的那行,然后修改网卡名字为eth0, 同时把上面eth0那行给注释掉,重启系统就ok啦。(如果还不行,那就修改一下内核参数)
在grub里增加biosdevname=0的启动参数,如下(在kernel那行最后面增加biosdevname=0)
我们之前讲课的时候讲过一个知识点,在centos5版本中配置DNS的IP是在/etc/resolv.conf中配置的,但在centos6里却发现我们在该配置文件中定义DNS的ip后,重启网络服务发现该文件内容发生改变。这是因为NetWorManager的缘故。为了避免这种情况,我们可以通过下面的方法来解决:
1. 直接在网卡配置文件重最后面加一行:
DNS1=8.8.8.8
重启网络服务后,发现/etc/resolv.conf中会自动把DNS的ip配置为8.8.8.8,当然也可以配置多个,只需要在网卡配置文件最后面继续添加DNS2=x.x.x.x即可
2. 在/etc/resolv.conf中配置DNS的ip,然后在网卡配置文件中增加一行:
PREEDNS=no
这样再重启网络服务,就不会去更改/etc/resolv.conf的内容了。
如果有多个网卡,那我们使用第一种方法配置DNS时,那么到底把DNS1=x.x.x.x配置到哪个网卡配置文件中? 经测试发现,哪个网卡是连外网的,哪个配置文件中配置才会生效。
要想让它从eth0开始,很简单。首先ifconfig -a 查看网卡的mac地址,然后vim /etc/udev/rules.d/70-persistent-net.rules 找到和该mac一样的那行,然后修改网卡名字为eth0, 同时把上面eth0那行给注释掉,重启系统就ok啦。(如果还不行,那就修改一下内核参数)
在grub里增加biosdevname=0的启动参数,如下(在kernel那行最后面增加biosdevname=0)
kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latar
cyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0
我们之前讲课的时候讲过一个知识点,在centos5版本中配置DNS的IP是在/etc/resolv.conf中配置的,但在centos6里却发现我们在该配置文件中定义DNS的ip后,重启网络服务发现该文件内容发生改变。这是因为NetWorManager的缘故。为了避免这种情况,我们可以通过下面的方法来解决:
1. 直接在网卡配置文件重最后面加一行:
DNS1=8.8.8.8
重启网络服务后,发现/etc/resolv.conf中会自动把DNS的ip配置为8.8.8.8,当然也可以配置多个,只需要在网卡配置文件最后面继续添加DNS2=x.x.x.x即可
2. 在/etc/resolv.conf中配置DNS的ip,然后在网卡配置文件中增加一行:
PREEDNS=no
这样再重启网络服务,就不会去更改/etc/resolv.conf的内容了。
如果有多个网卡,那我们使用第一种方法配置DNS时,那么到底把DNS1=x.x.x.x配置到哪个网卡配置文件中? 经测试发现,哪个网卡是连外网的,哪个配置文件中配置才会生效。
0
这种情况一般在克隆虚拟机之后出现,在/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址是模板的MAC地址,使用命令service network status查看,当前运行的网卡是eth1.需要更改/etc/udev/rules.d/70-persistent-net.rules,将eth0那行信息注销,因为它的MAC地址模板中用。将网卡eth1那行的信息中,将eth1改成eth0,之后记录它的MAC地址。之后,把文件/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址改为我们刚刚记录的MAC地址。之后reboot,重启之后执行service network restart,重启网卡之后用ifconfig查看IP,最后,ping下网关和公网地址看看通不通。
0
{:6_137:}旺旺厉害
sunwang33 发表于 2015-11-22 20:47
这种情况一般在克隆虚拟机之后出现,在/etc/sysconfig/network-scripts/ifcfg-eth0中的MAC地址是模板的MAC ...
{:6_137:}旺旺厉害
编辑回复