我目前有一个仅 LAN 的网络配置,其中包含多个设备,包括一个基于 Linux 的控制器。此网络具有单个托管交换机,但没有路由器。
我的 Linux 设备似乎无法 ping 通网络上的任何其他设备,而所有其他设备都可以正常 ping 通彼此。
因为我的网络没有网关,所以我的 Linux 设备是否仍应具有默认网关地址?设备中已保存了一个旧地址,但是,由于我的 Linux 设备未尝试访问网络外部的任何东西,因此似乎这个旧网关设置根本不重要/不会产生影响。
所以我的问题是:当网络上没有网关时,应该如何配置 Linux 设备上的网关地址?
更新:事实证明,有问题的 Linux 设备与千兆交换机不兼容,因此无法 ping 网络上的其他设备。
答案1
如果网络没有路由,则不要配置路由。Linux 在没有配置任何默认路由的情况下也能正常运行。Linux 机器将能够连接到它认为位于其本地子网中的任何系统。
答案2
如果所有设备共享同一个 IP 子网,则无需网关。只有当数据包需要在 IP 子网之间转发时,才需要网关。