双系统下,debian不能上网的问题

我的机器网卡是技嘉P35主板自带的Realtek 8111B/8168,安装了windows server 2003和Debian 4.0(etch)双系统启动,用的是Grub。上网用的是上海有线通,dhcp方式的。我基本上每天晚上7点左右开电脑,这时候灵异的现象就发生了:当我一开机就直接进入Debian的时候,可以通过dhcp自动获取IP然后正常上网,然后再重启电脑,再次进入Debian,还是可以通过dhcp获取IP正常上网,但是,我晚上只要重启电脑进入过一次windows,然后再重新启动电脑进入Debian,就怎么也不能在Debian下通过dhcp获取IP了,就不能上网了。(但是不管怎么重启,在windows下始终是可以上网的),真是奇怪了啊,我已经观察了3天了,天天都是如此。


debian:/# uname -r
2.6.18-4-686


debian:/# lsmod | less
......
r8169                  28360  0
......


我的/etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp


debian:/# dmesg
......
eth0: RTL8168b/8111b at 0xf881c000, 00:1a:4d:45:af:12, IRQ 169
......
r8169: eth0: link down
......
r8169: eth0: link down
......
ADDRCONF(NETDEV_UP): eth0: link is not ready
......


debian:~# dhclient
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1a:4d:45:af:12
Sending on   LPF/eth0/00:1a:4d:45:af:12
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
No DHCPOFFERS received.
No working leases in persistent database - sleeping.


debian:~# /etc/init.d/networking restart
Reconfiguring network interfaces...Internet Systems Consortium DHCP Client V3.0. 4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1a:4d:45:af:12
Sending on   LPF/eth0/00:1a:4d:45:af:12
Sending on   Socket/fallback
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:1a:4d:45:af:12
Sending on   LPF/eth0/00:1a:4d:45:af:12
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
done.

=========================我是分割线==================================
我自己找到答案了:解决方法是进入windows后再想进入debian的话,不能“重启”,而要先“关机”,然后要断电,我这里就是把插线板上的开关关掉,然后再打开,再开机,进入debian,就可以上网了。问了我们技术部的老大,他说网卡在不断电的情况下会一直记录着“一些信息”的,具体细节他也忘记了,我想就是在windows下上网的时候网卡记录的这个“一些信息”在搞鬼,它在影响debian着debian系统通过dhcp方式获取ip。具体硬件和底层的东西我也不懂,现在这样也算是解决问题了。希望对碰到类似问题的朋友有所帮助。

猜你喜欢

转载自ocelot1985-163-com.iteye.com/blog/1208249