Ip

為什麼介面有一個禁用 IPv6 的 IPv6 地址?

  • February 25, 2020

我想使用帶有單個 IPv4 地址和禁用 IPv6 的介面。

IPv4 是手動配置的,靜態 IP 沒有網關和網路遮罩255.255.255.0User this connection only for resources on its network也打勾。DNS 和路由自動。

IPv6“禁用”ignorenmcli和中被呼叫nmtui

IPv6

重新啟動後,我仍然得到一個 IPv6 地址。為什麼?

IPv6資訊

  • CentOS Linux 版本 7.7.1908(核心)
  • 3.10.0-1062.12.1.el7.x86_64

NetworkManager 的連接配置文件中的相關設置稱為ipv6.method.

直到最近,disabled還沒有實施(現在已經完成)。如果您有一個最近的 NetworkManager 並且您將方法設置為“禁用”,它會按預期工作。

還有設定ignore。在這種情況下,NetworkManager 將其留給核心。您必須自己設置相應的 sysctl 值。

如果 GUI 在將其設置為“忽略”時將其稱為“禁用”,那就是一個錯誤。我認為它甚至已經報導過(不確定)。此外,這取決於您使用的 GUI(看起來像 gnome-contol-center)。如果 GUI 不支持,請使用 nmcli 設置屬性。

之所以存在“忽略”,是因為很久以前 NetworkManager 將 IPv6 留給了核心。該模式可以做到這一點,但可以說它不是很有用。

實現“禁用”需要很長時間,因為它並沒有打擾到足以修復它的人。現在它是固定的。

IPv6 地址是自動配置的鏈路本地地址。網路配置程序不會觸及它。如果地址困擾您(它僅在本地 LAN 上有效),要擺脫它,您需要在核心中禁用 IPv6。

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