2010年2月28日星期日

修改debian中网络接口的名称

从Windows 7换回xp后,我的virtualbox中的debian就不能上网了,本来应该是dhcp得到ip的,但现在根本就分配不到ip地址.

今天上网搜了一下这个问题.搞定了,在这里记录一下.

我的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>

没有评论: