我们可以将两个子网连接到同一台交换机吗?差异子网上的两台机器通过L2交换机连接 - 可以连接吗?
说,如果我有2台PC连接到L2交换机
Pc1的 - 10.232.167.10 Pc2的 - 192.168.3.1
是否有可能从PC2和反之亦然ping通PC1?
理论上,它必须是可能的 - 因为开关仅在L2上操作。如果我从Pc1发送ping数据包,则交换机(因为映射表未更新)会在其所有连接的端口上发送广播。
当Pc2接收到数据包时,看到它是用于自己的IP地址并且应该接受数据包,因此在交换机中创建映射(源MAC +端口 - >目标端口)。从那里后,我可以从Pc1 ping Pc2。
然而,它实际上并没有奏效。我想知道原因?
如果MAC地址对于L2交换机已经是已知的。它可以路由数据包,即使它是不同的子网? – vamsi 2012-04-27 10:04:49
不,机器会立即将它发送到默认网关,因为它不在同一个子网中。他使用路由器的MAC地址发送消息。交换机是否知道IP所在的位置并不重要,这是由机器本身处理的。有用的链接了解更多信息:http://www.tildefrugal.net/tech/arp.php请参阅“远程主机的ARP操作”一节 – Bulki 2012-05-03 07:55:14