隔离网络的默认网关

Nic*_*las 12 networking

对于由 2 台计算机和一台交换机组成的简单网络,默认网关设置应该设置为什么?基本上没有网关(即没有路由器,没有互联网,也没有进入交换机的其他连接)。

是否应该设置为:

  • 0.0.0.0
  • 网络上计算机的 IP 地址。
  • 不在网络上的计算机的 IP 地址。
  • 别的东西。

其他注意事项:

  1. 某些应用程序需要输入“东西”。因此网关不能只是“空白”或被标记。
  2. 使用的特定网关地址是否会影响这两台机器之间的 PING 时间性能?(即更多/更少的流量)。

Law*_*ceC 14

您不必有默认网关。如果您的网络上不存在路由器,您不想指定一个。

在网络适配器的 Windows 配置中,您可以将默认网关留空。

Linux 如果要删除默认路由,或者不指定一条,都没有问题。

仅当系统尝试访问当前不在任何网络适配器上的子网时,默认网关地址才会起作用。因此,如果您的网络适配器设置为 192.168.15.1/255.255.255.0,并且您将流量发送到 192.168.15.5/255.255.255.0,则默认网关永远不会起作用。它只会在您尝试将流量发送到 192.168.16.1 之类的内容或不在该子网中的内容时使用它。


应该发生的情况是,如果一个进程尝试将流量发送到网络访问,并且没有到它的路由,那么它应该收到“没有到主机的路由”错误。如果您根本没有指定默认网关,它甚至不应该尝试将流量发送到不在您的网络适配器子网中的任何 IP。

如果您指定任何其他 IP(包括 127.0.0.1),并且目标 IP 与您的网络适配器不在同一子网中(并且没有其他接口与该子网匹配),它将尝试将流量发送到该 IP。什么都不会响应,连接将超时。等待超时将消耗更多的时间,而不是简单地不指定默认网关并让 Windows TCP/IP 软件向尝试建立连接的进程发出错误。