Linux

ip 地址範圍參數

  • September 30, 2020

在 Linux 中,命令

ip address add [...]

scope論據。手冊頁說範圍是“該地址有效的區域的範圍”。遵循法律範圍列表:

  • 全球的
  • 地點
  • 關聯
  • 主持人

這個“有效性”的“區域”指的是什麼?

來自http://linux-ip.net/html/tools-ip-address.html

範圍 | 描述

全球 | 無處不在

網站 | 僅在本站內有效 (IPv6)

連結 | 僅在此設備上有效

主持人 | 僅在此主機(機器)內有效

範圍通常由 ip 實用程序確定,無需在命令行上明確使用。(…)

以下引用來自 O’Reilly 的 Christian Benvenuti 所著的《Understanding Linux network internals》一書:

“Linux中路由的範圍是到目的網路距離的一個指標。IP地址的範圍是一個知道地址距離本地主機多遠的指標,這在某種程度上也告訴你有多遠該地址的所有者來自本地主機 (…)。

主機:當地址僅用於在主機本身內部進行通信時,它具有主機範圍。在主機之外,這個地址是未知的,不能使用。一個例子是環回地址,127.0.0.1

連結:當地址有意義並且只能在區域網路內使用時,它具有連結範圍。一個例子是子網的廣播地址。

全域:地址在任何地方都可以使用時具有全域範圍。這是大多數地址的預設範圍。(……)”

使用範圍的主要原因似乎是具有多個介面和地址的主機必須決定何時使用哪個地址。為了與自身通信,可以使用環回地址(範圍主機)。對於異地通信,必須選擇不同的地址。

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