如何判断使用哪个 IP 地址连接到另一台计算机?

如何判断使用哪个 IP 地址连接到另一台计算机?

我有几台多宿主计算机,并且每个网络连接都有不同的静态 IP 地址。当我连接到其他特定域时,如何判断使用了哪些 IP 地址?

答案1

规则相当简单。

默认情况下,在不涉及 NAT 规则的情况下,当与 IP 地址/网络掩码对定义的完全相同的逻辑网络进行通信时,将使用各个接口网络的 IP 地址;否则通过默认网关出去时,使用第一个接口的主地址。

请注意,某些服务可以绑定到特定的 IP 地址,在这种情况下将使用 IP。

NAT 规则可以并且将会改变这种行为。

命令

ip route get dest_IP

还会告诉您路由时将使用哪个 IP 地址。

另请注意,默认情况下 IPv6 服务优先于 IPv4。

相关内容