作者mathan (None)
看板Windows
标题[问题] XP下当有多个IP如何指定聆听某个port的程式接收来自特定IPꨊ时间: Tue Aug 11 03:01:23 2009
家中的3台PC皆由XP SP2或SP3组成
由於cable modem的DHCP所分配的IP 让家中的电脑会分配到不同的网段
而在看了
http://sean.o4u.com/2008/06/xp-dhcp-ip-ip.html
的文章之後我将家中每台电脑的每张网卡设定成具有两个IP
一个是由DHCP所分配的各自对外的public IP
另一个就是落在192.168.0.xx的私有IP区段中
之後就开始设定网路芳邻 而设定网芳的时候我没有用NetBEUI协定
但是发现当使用网路芳邻的时候无法看到家中对方的电脑
但是我却可以使用如
\\192.168.0.33
的方式来存取对方的资源
而我用netstat发现我的PC的连线状况如下
Proto Local Address Foreign Address State
UDP 118.232.246.234:137 *:*
UDP 118.232.246.234:138 *:*
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
UDP 0.0.0.0:445 *:*
...
聆听UDP Port 137与UDP port 138只会接收由public IP进来的封包
并不如同聆听TCP 445 port不管是来自public 或私有IP皆会收
我在猜想不知道这是否是造成无法看到对方却可以收到对方资料的原因
我想解决
1.
请问一下windows中有办法修改让负责listen port 137的程式可以接收来自特定介IP的封包吗?
2.
以上只是我猜想的原因 确实原因我不确定 请问有无遇到与我相同的情况但是有解决掉的
感谢回覆
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.246.234
1F:推 elvisteal :印像中某套Free的软体就可以解决您的问题了 08/11 16:51
2F:推 BGBear :Wireshark 08/11 17:06