LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2327|回复: 44

困扰了我一个月的问题:网络有时不通,请大家帮帮忙!

[复制链接]
发表于 2008-6-21 12:38:52 | 显示全部楼层 |阅读模式
以前家里只有一台电脑,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没有这种情况。

这个问题困扰我很久了,怎么都解决不了,希望大家多帮帮忙!谢谢!
发表于 2008-6-21 12:56:16 | 显示全部楼层
你的dhcpcd是什么版本,我用dhcpcd-4.0.0x的会有cpu占用率高的现象,现在退到3.2.3了。你要是用4.0.0x的就降到3.2.3上看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-21 13:10:59 | 显示全部楼层
我的是net-misc/dhcpcd-4.0.0_beta6

应该和CPU占用没关系吧,我的是网络有时不通,不管用dhcp还是静态IP,都有这种情况
回复 支持 反对

使用道具 举报

发表于 2008-6-21 23:07:01 | 显示全部楼层
只插一台电脑试试
直接连宽带猫试试
回复 支持 反对

使用道具 举报

发表于 2008-6-21 23:43:17 | 显示全部楼层
ADSL 一般是有路由功能的,默认是 192.168.1.1,你添加的路由器默认地址也是192.168.1.1,会使网络糊涂了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-21 23:50:31 | 显示全部楼层
Post by crccw;1865554
只插一台电脑试试
直接连宽带猫试试


只插一台电脑也是这样,直接连猫是没问题的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-21 23:51:39 | 显示全部楼层
Post by 抽烟斗的狗;1865571
ADSL 一般是有路由功能的,默认是 192.168.1.1,你添加的路由器默认地址也是192.168.1.1,会使网络糊涂了


家里的猫是网通给的,只有一个接网线的孔,应该是不带路由功能的,而且在WINDOWS下是没问题的呀,应该就是LINUX的问题
回复 支持 反对

使用道具 举报

发表于 2008-6-22 00:02:34 | 显示全部楼层
你不连接路由器,用一台电脑设置网卡地址为
ifconfig eth0 192.168.1.2 netmask 255.255.255.0

在浏览器地址栏上输入:
http://192.168.1.1

弹出认证界面,用户:admin,密码:admin,确认,如果能登录到ADSL管理界面,说明你的ADSL使用192.168.1.1的地址,
打开ADSL 路由功能,google一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-22 00:10:16 | 显示全部楼层
好,我试一下,谢谢楼上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-22 00:26:35 | 显示全部楼层
Post by 抽烟斗的狗;1865586
你不连接路由器,用一台电脑设置网卡地址为
ifconfig eth0 192.168.1.2 netmask 255.255.255.0

在浏览器地址栏上输入:
http://192.168.1.1

弹出认证界面,用户:admin,密码:admin,确认,如果能登录到ADSL管理界面,说明你的ADSL使用192.168.1.1的地址,
打开ADSL 路由功能,google一下


我看了下,在管理界面里没有路由功能的设置,大概是没有跟帖功能的,但是可以设置IP,默认的IP是192.168.1.1,你的意思是猫的IP和我的路由的IP冲突造成我的问题吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表