我有几台多宿主计算机,并且每个网络连接都有不同的静态 IP 地址。当我连接到其他特定域时,如何判断使用了哪些 IP 地址?
答案1
规则相当简单。
默认情况下,在不涉及 NAT 规则的情况下,当与 IP 地址/网络掩码对定义的完全相同的逻辑网络进行通信时,将使用各个接口网络的 IP 地址;否则通过默认网关出去时,使用第一个接口的主地址。
请注意,某些服务可以绑定到特定的 IP 地址,在这种情况下将使用 IP。
NAT 规则可以并且将会改变这种行为。
命令
ip route get dest_IP
还会告诉您路由时将使用哪个 IP 地址。
另请注意,默认情况下 IPv6 服务优先于 IPv4。