Ip
為什麼介面有一個禁用 IPv6 的 IPv6 地址?
我想使用帶有單個 IPv4 地址和禁用 IPv6 的介面。
IPv4 是手動配置的,靜態 IP 沒有網關和網路遮罩
255.255.255.0
。User this connection only for resources on its network
也打勾。DNS 和路由自動。IPv6“禁用”
ignore
在nmcli
和中被呼叫nmtui
。重新啟動後,我仍然得到一個 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。