使用VMW虚拟机DHCP故障解决办法

可能很多朋友都和我一样,使用VMW进行linux网络配置实验。当我在进行DHCP实验时,发生了一下问题:

客户机RH9,服务器RH AS4,服务器做DHCP服务器,客户机无法获得DHCP信息。用SNIFFER无法抓包获得DHCP REQUEST和ACK信息。

解决办法有两种

1、客户机先运行ifconfig down eth0,再运行ifconfig up eth0,此时eth0启动起来了,但是没有IP。再运行ifup eth0。获得IP地址。sniffer侦听到DHCP包2个,REQUEST和ACK。

2、编辑/etc/sysconfig/network-scripte/ifcfg-eth0
最后加入

check_line_down() {
return 1;
}

保存。此时/etc/sysconfig/networking/ifcfg-eth0 也会自动加上这句。如果没有加上,请手动为其加上。
ifup eth0,你会发现一切都好了。
ifconfig eth0 up
service network start
这样就应该可以了
原因很简单,就是 ifup 脚本的一个 BUG,具体上面第二条你写过了。

其实还可以有个方法也能实现哦。修改 /etc/rc.sysinit 文件,在开始载入网络之前先 up 起那个网卡(可以没有 IP),这样 dhcp 也能自动获取了。