今天上网搜了一下这个问题.搞定了,在这里记录一下.
我的host系统换了之后,guest虚拟出来的网卡的mac地址也变了.结果guest启动的时候,就自动在/etc/udev/rules.d /70-persistent-net.rules里面加了一个网络接口,依次是eth0,eth1,eth2,eth3...
这几个接口唯一的区别就是mac地址不一样.
但是/etc/network/interfaces中默认启动并并配置dhcp的仍然是eth0,结果,当然eth3就分配不到ip,当然上不了网.
解决办法就是要么改网络接口名称,要么配置新接口的ip获得方式.
1.改网络接口名称
这个方法就是修改 /etc/udev/rules.d/70-persistent-net.rules 文件,把多余的项目删掉,或者注掉.只留下当前有用的.
2.配置新接口的ip获得方式
修改/etc/network/interfaces文件,加上
auto eth3 #自动启动eth3接口
allow-hostplug eth3 #eth3这个接口只有在插上网线的时候才回去连线
iface eth3 inet dhcp #这句就是设置dhcp了
以上配置文件路径是以debian 5.0.4为准.供参考.
--
caosuwei <caosuwei@gmail.com>