当前位置: 技术问答>linux和unix
一个让我很迷惑的问题(能讲明白的,1000分送上)
来源: 互联网 发布时间:2015-04-17
本文导语: 这两天我一直再研究TCP/ip,碰到一些无法理解的问题 其中涉及到的真实IP我已将其隐去: 我的操作系统:.net server2003 执行ipconfig: Ethernet adapter VMware Network Adapter VMnet8: Connection-specific DNS Suffix . : IP Add...
这两天我一直再研究TCP/ip,碰到一些无法理解的问题
其中涉及到的真实IP我已将其隐去:
我的操作系统:.net server2003
执行ipconfig:
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.139.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.232.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.22
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
在Vmware虚拟机中装有redHat9.0:
执行ifconfig输出如下:
eth0 Link encap:Ethernet HWaddr 00:0C:29:46:D7:42
inet addr:211.66.99.19 Bcast:211.66.99.63 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22742 errors:0 dropped:0 overruns:0 frame:0
TX packets:570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3738903 (3.5 Mb) TX bytes:60722 (59.2 Kb)
Interrupt:10 Base address:0x10e0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:25907 errors:0 dropped:0 overruns:0 frame:0
TX packets:25907 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1769137 (1.6 Mb) TX bytes:1769137 (1.6 Mb)
我在我的机器使用FTP去连接redhat,为什么会有如下的TCPDUMP输出?
19:15:34.572967 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:34.574304 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:37.522445 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:37.523912 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:43.457849 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:43.459790 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
竟然有两个IP连接21端口(注:192.168.0.22是我的机器的内部IP,而211.66.99.15是路由器的IP),而且也连不上?
请各位高手指点一二
其中涉及到的真实IP我已将其隐去:
我的操作系统:.net server2003
执行ipconfig:
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.139.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.232.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.22
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
在Vmware虚拟机中装有redHat9.0:
执行ifconfig输出如下:
eth0 Link encap:Ethernet HWaddr 00:0C:29:46:D7:42
inet addr:211.66.99.19 Bcast:211.66.99.63 Mask:255.255.255.192
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22742 errors:0 dropped:0 overruns:0 frame:0
TX packets:570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3738903 (3.5 Mb) TX bytes:60722 (59.2 Kb)
Interrupt:10 Base address:0x10e0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:25907 errors:0 dropped:0 overruns:0 frame:0
TX packets:25907 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1769137 (1.6 Mb) TX bytes:1769137 (1.6 Mb)
我在我的机器使用FTP去连接redhat,为什么会有如下的TCPDUMP输出?
19:15:34.572967 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:34.574304 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:37.522445 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:37.523912 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:43.457849 192.168.0.22.1396 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
19:15:43.459790 211.66.99.15.64809 > 211.66.99.19.ftp: S 3704467787:3704467787(0) win 16384 (DF)
竟然有两个IP连接21端口(注:192.168.0.22是我的机器的内部IP,而211.66.99.15是路由器的IP),而且也连不上?
请各位高手指点一二
|
你的ftp一直没有连上,因为没看到211.66.99.19发送ACK给你
(如果你的tcpdump没有使用src参数的话)
看起来好像你一直在尝试重新连接,
但问题是内部网访问211.66.99.19的时候,要经过路由器或者网关,
所以211.66.99.19监听到的源地址不会是内部网的地址。
BSD4.3版本的TCP/IP的实ISN是每秒增加6400(可能不准确,记不清了,Linux是12800-再查查看)
除非你的net server 2003TCP/IP的实现有问题,才会出现ISN重复的现象。
可以再贴个telnet 登陆的tcpdump输出,给大家分析一下
(另外,Vmware虚拟机 是什么东东,给在下解释一下,不好意思,头发短,见识也短。)
(如果你的tcpdump没有使用src参数的话)
看起来好像你一直在尝试重新连接,
但问题是内部网访问211.66.99.19的时候,要经过路由器或者网关,
所以211.66.99.19监听到的源地址不会是内部网的地址。
BSD4.3版本的TCP/IP的实ISN是每秒增加6400(可能不准确,记不清了,Linux是12800-再查查看)
除非你的net server 2003TCP/IP的实现有问题,才会出现ISN重复的现象。
可以再贴个telnet 登陆的tcpdump输出,给大家分析一下
(另外,Vmware虚拟机 是什么东东,给在下解释一下,不好意思,头发短,见识也短。)
|
我也认为是桥接的原因,这个试起来应该不难,楼主改VMWARE为网桥就行了!
|
提示信息说的很明白啦,192.168.0.22直接尝试连接不通,然后通过路由器211.66.99.15连接,都不通,那么你应该看看是不是redHat做了限制不允许你ftp,或者有端口限制,因为你都能通过路由器来转发你的ftp请求了,而路由器和redHat是一个网段的,所以网络是连通的,配置是正确的!ISN不清楚,希望楼下的能告诉你,呵呵!
|
S 3704467787:3704467787
好像问题好大啊!!!!!
为什么ISN的号码都是一样的?
上面的数据可信度------------->0
:-)))))))))))
Nothing is what it seems!
好像问题好大啊!!!!!
为什么ISN的号码都是一样的?
上面的数据可信度------------->0
:-)))))))))))
Nothing is what it seems!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。