|
|
以前家里只有一台电脑,ADSL上网,我是通过ppp来拨号的,没有问题,一切正常!
一个月前又买了台新电脑,自己买了个netcore的路由,型号是nr205+,两台电脑一起上网,在windows下一切正常,而在linux里,恶梦出现了!
一开始我是设定的静态IP,/etc/conf.d/net内容如下:
config_eth0=( "192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255" )
routes_eth0=( "default via 192.168.1.1" )
出现的问题是:有的时候重启后网络是不通的,无法ping通路由,运行/etc/init.d/net.eth0 restart后仍然不行。我试验了若干次,大概六七次重启会出现一次网络不通,有时会间隔两三次出现一次,有时会十次重启出现一次,不管网络是通还是不通,ifconfig的内容都是相同的,内容如下:
eth0 Link encap:Ethernet HWaddr 00:e0:4d:8a:2d:d0
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2297 errors:0 dropped:1156058860 overruns:0 frame:0
TX packets:1175 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:739371 (722.0 KiB) TX bytes:161266 (157.4 KiB)
Interrupt:223 Base address:0x8000
后来没有办法了,我改用dhcpcd来自动获得IP,情况照旧,仍然是大概六七次重启会出现一次开机获得IP时超时,会把IP设定为169.XXX.XXX.XXX,进入系统后再次运行/etc/init.d/net.eth0 restart仍然是超时,不管运行多少次都是超时,只有重启才行。
还有个现象:如果设定静态IP,遇到网络不通的情况时,通过startx进入GNOME的过程会特别慢,而如果设定为DHCP,那么网络不通时不会出现这种情况。只有GNOME会这样,XFCE4没有这种情况。
这个问题困扰我很久了,怎么都解决不了,希望大家多帮帮忙!谢谢! |
|