Linux

ip route 顯示 src 欄位

  • May 4, 2017

我閱讀了手冊頁,ip但仍然不明白是什麼src,也找不到太多文件。

請,如果你能徹底解釋它或指向一些連結,它是一個很好的答案。

在向多宿主主機添加路由時,您可能希望在使用此路由開始通信時控制主機發送的源 IP 地址。這就是src的用途。

一個簡短的例子:你有一個主機有兩個介面和 IP 地址 192.168.1.123/24 和 10.45.22.12/24。您正在通過 10.45.22.1 添加到 78.22.45.0/24 的路由,並希望確保您沒有使用 192.168.1.123 地址發送到 78.22.45.0/24(可能是因為網路 78.22.45.0/24 沒有返迴路由到 192.168.1.0/24 或因為您不希望您的流量出於某種原因採取此路線):

ip route add 78.22.45.0/24 via 10.45.22.1 src 10.45.22.12

請注意,您提供的src只會影響源自您的主機的流量。如果一個外部數據包正在被路由,它顯然已經有一個源 IP 地址,所以它會被原封不動地傳遞(當然,除非你使用 NAT,但這是完全不同的事情)。此外,此設置可能會被特定選擇綁定到特定地址的程序覆蓋,而不是在啟動連接時使用預設值(很少見)。

引用自:https://serverfault.com/questions/451601