Ip

如何判斷使用哪個 IP 地址連接到另一台機器?

  • December 18, 2015

我有幾台多宿主電腦,並且對於多個網路連接中的每一個都有不同的靜態 IP 地址。當我連接到其他特定域時,如何判斷使用了哪些 IP 地址?

規則相當簡單。

預設情況下,不涉及 NAT 規則,在與 IP 地址/網路遮罩對定義的相同邏輯網路進行通信時,將使用各個介面網路的 IP 地址;否則預設網關出局時,使用第一個介面的主地址。

請注意,某些服務可以綁定到特定的 IP 地址,在這種情況下,將使用該 IP。

NAT 規則可以並且將會改變這種行為。

命令

ip route get dest_IP

還會告訴您路由時將使用哪個 IP 地址。

另請注意,預設情況下 IPv6 服務優先於 IPv4。

引用自:https://unix.stackexchange.com/questions/250040