|
已解决。谢谢关注!
PC:DELL 640m
网卡:Broadcom 4400 10/100BaseT
网络:公司LAN,static ip,电信宽带,网关是win2003
系统:Arch Voodoo,只装了base,无防火墙
6月1号升级系统后重启就不能上网了。
其他_原_来_可_用_的Linux发行版也无法连网,排除网络设置错误的可能。
最近的背景情况
- 公司为了防止员工乱改ip,停掉了dhcp服务,只能使用某一范围内的固定ip。
- 为了防止上班时间BT、xmule下载,可能在网关上做了不少设置。
- 公司一直没有专职网管,目前的临时网管说,网关上并没有装防火墙,也没有特别设置什么。但“高层员工”随时可以登录网关进行修改。网关状况不明。
“不能上网”的具体表现
- Arch + WindozeXP双系统,无论何时进win上网都没问题。ip、netmask、gateway都设置的一样,网线插上去就没动过。DNS设置与win稍有区别:第一个nameserver设置的是网关ip,第二个才是DNS server ip,否则域名解析失败。
- 网关、DNS都能ping通。
- ping www.google.com,输出表明域名解析正常。
- 在console内输入pacman -Sy更新系统,pacman调用wget从ftp:mirror.pacific.net.au上下载安装包,netstat -tunpavc输出始终为
- Active Internet connections (servers and established)
- Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
- tcp 0 1 192.168.1.44:36185 61.8.0.17:21 SYN_SENT 4011/pacman
复制代码
如果执行pacman -Sy之前执行tcpdump host skee,输出如下
- 10:32:29.406233 arp who-has 192.168.1.1 tell skee.crackpot.info
- 10:32:29.406993 arp reply 192.168.1.1 is-at 00:14:78:d3:14:40 (oui Unknown)
- 10:32:29.407004 IP skee.crackpot.info.32781 > 192.168.1.1.domain: 8792+ A? mirror.pacific.net.au. (39)
- 10:32:29.407010 IP skee.crackpot.info.32782 > 192.168.1.1.domain: 54564+ PTR? 1.1.168.192.in-addr.arpa. (42)
- 10:32:29.647913 IP 192.168.1.1.domain > skee.crackpot.info.32782: 54564 NXDomain 0/1/0 (119)
- 10:32:29.948028 IP 192.168.1.1.domain > skee.crackpot.info.32781: 8792 2/2/0 CNAME[|domain]
- 10:32:29.948183 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1099053 0,nop,wscale 5>
- 10:32:29.948299 IP skee.crackpot.info.32782 > 192.168.1.1.domain: 48517+ PTR? 17.0.8.61.in-addr.arpa. (40)
- 10:32:29.951138 IP 192.168.1.1.domain > skee.crackpot.info.32782: 48517 1/2/0 PTR[|domain]
- 10:32:32.946387 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1099803 0,nop,wscale 5>
- 10:32:38.946726 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1101303 0,nop,wscale 5>
- 10:32:50.947409 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1104303 0,nop,wscale 5>
- 10:33:14.948788 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1110303 0,nop,wscale 5>
- 10:34:02.951518 IP skee.crackpot.info.43598 > madheifer.pacific.net.au.ftp: S 801199567:801199567(0) win 5840 <mss 1460,sackOK,timestamp 1122303 0,nop,wscale 5>
- 10:34:07.951800 arp who-has 192.168.1.1 tell skee.crackpot.info
- 10:34:07.952829 arp reply 192.168.1.1 is-at 00:14:78:d3:14:40 (oui Unknown)
复制代码
根据netstat -tunpavc和tcpdump host skee的输出来看
- 域名解析成功,得到安装源服务器(ftp://mirror.pacific.net.au)ip
- 本机向安装源服务器发送SYN_SENT信号请求建立连接,但是没有回应
不知道是网关丢包,还是什么其他原因。
已在Arch版发贴《winxp能上网,arch不能》(http://www.linuxsir.cn/bbs/showthread.php?t=305615)问了,但目前仍未解决。
也许我的分析有误,请各位指正。 |
|