Linux

發往 Linux 系統自身介面之一的流量是否會離開系統?

  • December 21, 2013

我有兩台獨立的伺服器在 Linux 系統的同一個埠上執行,一台綁定到環回介面,另一台綁定到公共乙太網介面。如果我將該系統上的客戶端連接到公共套接字,系統是否足夠智能以將流量保持在自身內部?

不,當數據定址分配給本地介面的 IP 地址時,數據永遠不會離開盒子。

您可以使用traceroute確認來說服自己相信這一事實。

例子

這是我的 Fedora 19 系統上的無線網卡。

$ ip -4 addr show wlp3s0 | grep inet
   inet 192.168.1.20/24 brd 192.168.1.255 scope global wlp3s0

它被分配了 IP 地址 192.168.1.20。如果我們traceroute這個IP:

$ traceroute 192.168.1.20
traceroute to 192.168.1.20 (192.168.1.20), 30 hops max, 60 byte packets
1  greeneggs.bubba.net (192.168.1.20)  0.041 ms  0.013 ms  0.013 ms

請注意,我們永遠不會離開盒子。這是一個單跳,所以我們留在系統本地。

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