|
|
|
|
| adsl 路由猫通过交换机共享局域网上网的问题?急 |
 adsl 路由猫通过交换机共享局域网上网的问题?急 - fanjingliang [ 2005-05-22 12:03 | 353 byte(s)]
 Re: adsl 路由猫通过交换机共享局域网上网的问题?急 - fanjingliang [ 2005-06-01 15:12 | 2,369 byte(s)]
 Re: adsl 路由猫通过交换机共享局域网上网的问题?急 - felixlee [ 2005-06-02 11:32 | 176 byte(s)]
 Re: adsl 路由猫通过交换机共享局域网上网的问题?急 - 匿名 [ 2005-06-02 15:10 | 189 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我们的几台机器和猫通过交换机连接在一起,设置猫为路由模式的。
在windows下设置网关和DNS为该猫的IP后,就可以上网了。
但是在linux下 fc2 and fc3 , 出现的问题是,
可以与除了猫以外的机器进行连接,例如 ftp。但是猫只能ping 通,不
能用 telnet 和 http 访问(这在windows下是可以的) , 公网也不能访问。
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
可能我没有把问题说的很清楚,下面我把用ethereal抓的包的内容写出来供高手分析原因
首先我 ftp 一台我们局域网的windows主机,抓的包如下:
Capturing on eth0
0.000000 Giga-Byt_98:59:1f -> Broadcast ARP Who has 192.168.1.58? Tell 192.168.1.20
0.000060 00:11:d8:67:57:15 -> Giga-Byt_98:59:1f ARP 192.168.1.58 is at 00:11:d8:67:57:15
0.000069 192.168.1.20 -> 192.168.1.58 TCP 32796 > ftp [SYN] Seq=0 Ack=0 Win=5840 Len=0 MSS=1460 TSV=4294813260 TSER=0 WS=0
0.000422 192.168.1.58 -> 192.168.1.20 TCP ftp > 32796 [SYN, ACK] Seq=0 Ack=1 Win=17520 Len=0 MSS=1460 WS=0 TSV=0 TSER=0
0.000455 192.168.1.20 -> 192.168.1.58 TCP 32796 > ftp [ACK] Seq=1 Ack=1 Win=5840 Len=0 TSV=4294813261 TSER=0
0.001045 192.168.1.58 -> 192.168.1.20 FTP Response: 220 zhangning Microsoft FTP Service (Version 5.0).
正确的连上了,并且正常通讯。
然后,我连接adsl猫 (帷帆km300a+),抓的包如下:
27.150618 192.168.1.20 -> 192.168.1.1 TCP 32798 > telnet [SYN] Seq=0 Ack=0 Win=5840 Len=0 MSS=1460 TSV=4294840415 TSER=0 WS=0
27.150965 192.168.1.1 -> 192.168.1.20 TCP [TCP ZeroWindow] telnet > 32798 [RST, ACK] Seq=0 Ack=0 Win=0 Len=0
33.859915 192.168.1.20 -> 192.168.1.1 TCP 32800 > ftp [SYN] Seq=0 Ack=0 Win=5840 Len=0 MSS=1460 TSV=4294847125 TSER=0 WS=0
33.860297 192.168.1.1 -> 192.168.1.20 TCP [TCP ZeroWindow] ftp > 32800 [RST, ACK] Seq=0 Ack=0 Win=0 Len=0
166.553301 192.168.1.20 -> 192.168.1.1 TCP 32802 > telnet [SYN] Seq=0 Ack=0 Win=5840 Len=0 MSS=1460 TSV=12543 TSER=0 WS=0
166.553681 192.168.1.1 -> 192.168.1.20 TCP [TCP ZeroWindow] telnet > 32802 [RST, ACK] Seq=0 Ack=0 Win=0 Len=0
无论怎么试,总是返回rst,ack,并且没有将包再发送一次。
以上是我在linux下的测试。
我又在windows下做了测试,连接其他主机的包内容基本一样。
但是连接猫的时候,出现了不一样的地方,当发送27号包到猫的时候,对方也可能返回rst,ack,但是此时又有一个27号包发到猫,此时的内容为SYN, ACK,所以连接上了。
我用了多个linux版本都是这个问题,是不是猫的问题。
我想请教的是什么原因导致的这个问题,有什么方法解决?
清高手赐教
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
不用看, 主要是你的iptables 设置不对,没有将合适的iptables策略设置清楚。内核的相关的选项没有打开。
处于网络安全的考虑,有些内核网络方面的选项是关闭的,例如,路由转发。
|
|
|
----
自立,自信,自强 ! 奋斗吧!
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
iptables 我没有设置,是空的
且放火墙是关闭的
这位老兄,在同一个句鱼网中,访问两台机器也不存在路由的问题。
是我没有明白你的意思吗?,能说一下怎么设置吗?
|
|
|
[Original]
[Print]
[Top]
|
|
|