萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu 系統停用 IPv6 完整設定教學

若環境不需 IPv6,可透過核心參數完整停用,避免不必要的網路流量與潛在安全風險。

修改 GRUB 核心啟動參數

sudo vim /etc/default/grub
# 找到 GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

更新 GRUB 並重新開機

sudo update-grub
sudo reboot

驗證是否生效

ip a | grep inet6   # 應無輸出或僅有 ::1/128
cat /proc/sys/net/ipv6/conf/all/disable_ipv6  # 應回傳 1

替代方案:sysctl 執行期停用(不需重開機)

echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

注意:sysctl 方式在某些核心模組已載入時可能不完全生效,GRUB 方式最徹底。

服務層面補充

  • 停用 IPv6 相關服務:systemctl mask systemd-networkd-wait-online.service
  • 防火牆規則同步清理 IPv6 規則:ip6tables -F && ip6tables -X

完成上述設定後,系統將僅使用 IPv4 通訊,簡化網路疑難排解與防火牆管理。

copyright © 萬盛學電腦網 all rights reserved