本文发表在 rolia.net 枫下论坛我觉得应该能ping通,如果不能,有可能是switch 的安全设置,有可能是pc windows的防火墙。
按正常道理说,你的网络环境应该是这样工作的
1,italkBB既然是DHCP server, 它会在给pc1分配地址的时候也把自己当作pc1的default gateway告诉pc1(你查看一下PC1以便确认)
2,switch 也应该同样会有一个192.168.2.x/24的地址,同时在给italkbb和pc2分配地址的时候把自己当作他们的default gateway告诉pc2,italkbb(查看一下italkbb,pc2的设置确认)
如果上述情况成立(从网络设计的角度说应该是这样),从pc1 ping pc2应该如下:
pc1 ping pc2:
1, pc1 does not know where the pc2 is, so send packet to deault gateway ,italkbb 192.168.3.1;
2, italkbb check the destination, it is in its direct connected interface, so, NAT(Network Address Translation) the source IP address 192.168.3.10 to 192.168.2.10 then forward to 192.168.2.12.
3,pc2 response to 192.168.2.10(not default gateway related, as they are the same subnet, ARP will work)
4,italkbb receives this response and check its NAT table, re-translate the destination to 192.168.3.10 from 192.168.2.10, then forwar from the interface which is 192.168.3.1.
5, done.
有些安全设置会隔离同一个网段的通讯,比如private vlan,或者是windows firewall.
我个人的看法是:
1,关闭iTalkBB的DHCP功能;
2,将PC1直接连到switch上,这样,pc1,pc2,italkbb 就是三个独立的终端。
这样做没有什么本质的变化(对于你说的问题),但是可以简化网络。
另外,让你更改掩码到255.255.0.0的朋友的建议是完全错误的,无论从网络的设计还是从tcp/ip理论,都不成立。更多精彩文章及讨论,请光临枫下论坛 rolia.net
按正常道理说,你的网络环境应该是这样工作的
1,italkBB既然是DHCP server, 它会在给pc1分配地址的时候也把自己当作pc1的default gateway告诉pc1(你查看一下PC1以便确认)
2,switch 也应该同样会有一个192.168.2.x/24的地址,同时在给italkbb和pc2分配地址的时候把自己当作他们的default gateway告诉pc2,italkbb(查看一下italkbb,pc2的设置确认)
如果上述情况成立(从网络设计的角度说应该是这样),从pc1 ping pc2应该如下:
pc1 ping pc2:
1, pc1 does not know where the pc2 is, so send packet to deault gateway ,italkbb 192.168.3.1;
2, italkbb check the destination, it is in its direct connected interface, so, NAT(Network Address Translation) the source IP address 192.168.3.10 to 192.168.2.10 then forward to 192.168.2.12.
3,pc2 response to 192.168.2.10(not default gateway related, as they are the same subnet, ARP will work)
4,italkbb receives this response and check its NAT table, re-translate the destination to 192.168.3.10 from 192.168.2.10, then forwar from the interface which is 192.168.3.1.
5, done.
有些安全设置会隔离同一个网段的通讯,比如private vlan,或者是windows firewall.
我个人的看法是:
1,关闭iTalkBB的DHCP功能;
2,将PC1直接连到switch上,这样,pc1,pc2,italkbb 就是三个独立的终端。
这样做没有什么本质的变化(对于你说的问题),但是可以简化网络。
另外,让你更改掩码到255.255.0.0的朋友的建议是完全错误的,无论从网络的设计还是从tcp/ip理论,都不成立。更多精彩文章及讨论,请光临枫下论坛 rolia.net