我有两台设备(一台计算机和一台 NAS)连接到同一台交换机,两者都有外部 IP。为什么它们之间的连接通过外部网关路由?交换机不应该直接路由它们吗?
答案1
IP 地址和网络掩码是什么?两台主机是否位于同一子网?这些机器是否是双宿主机
交换机不路由,而是转发数据包。如果其中一个客户端接口的 IP 与您用于连接的 NAS 接口的 IP 相同,则它不应接触您的路由器/网关。如果您的设备有多个地址,您可能使用两个主机不共用的地址,从而迫使它通过路由器。如果 2 个主机不在同一子网,则流量必须通过路由器。
答案2
假设外部网关是路由器,并且您有如下设置
-------
-------- | S |
| PC |---------| W | ---------
-------- | I | | |
| T |----| Router |---> Internet
-------- | C | | |
| NAS |---------| H | ---------
-------- | |
-------
面向交换机的 PC、NAS 和路由器接口都需要位于同一子网。您说的外部 IP 是指公共 IP 吗?