Fedora

如何在 Fedora Silverblue 上禁用 IPv6?

  • September 20, 2021

我試圖創建一個文件**/etc/sysctl.d/10-network-override.conf然後sudo systemctl daemon-reload**

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.wls1.disable_ipv6=1

另外,嘗試創建**/etc/systemd/network/20-IpV6-disable.network然後systemctl restart systemd-networkd**

[Match]
Name=wls1
[Network]
DHCP=ipv4
LinkLocalAddressing=ipv4
IPv6AcceptRA=no

兩種解決方案都暫時有效,重新啟動後我再次獲得 IPv6。

我只使用這兩個設置就足夠了:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

您將繼續看到分配給您的介面的 IPv6 地址,但這沒關係,因為它們是鏈路本地地址,並且只能在您的 LAN 中使用。這些地址不可路由。

如果你想更進一步,你可以簡單地禁用 ipv6 核心模組,創建一個文件,例如/etc/modprobe.d/disable-ipv6.conf

blacklist ipv6

並重新啟動。

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