Fedora
如何在 Fedora Silverblue 上禁用 IPv6?
我試圖創建一個文件**/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
並重新啟動。