2023年8月4日 星期五

Ubuntu Linux disable IPv6

Ubuntu Linux 停用IPv6

Ubuntu 22.04 LTS 安裝完成後,預設是啟用IPv6。

ubuntu default enable ipv6





如果有需要可以依下面方法停用。

使用sysctl設置停用IPv6

可以使用sysctl設置 來暫時停用或永遠停用IPv6

1.直接執行以下指令暫時停用IPv6

# sudo  sysctl -w net.ipv6.conf.all.disable_ipv6=1

# sudo  sysctl -w net.ipv6.conf.default.disable_ipv6=1

# sudo  sysctl -w net.ipv6.conf.lo.disable_ipv6=1

sysctl -w disable ipv6

可以使用" sudo sysctl -a | grep disable_ipv6 "檢查差異,確認停用IPv6

sysctl -w check ipv6 stauts


2.以上指令暫時停用IPv6但系統重開機就會失效, 可以直接將設定寫入檔案讓開機永遠生效

將以下指令寫入/etc/sysctl.d/70-disable-ipv6.conf,可執行 sysctl -p 生效或重新開機。

net.ipv6.conf.all.disable_ipv6=1

net.ipv6.conf.default.disable_ipv6=1

net.ipv6.conf.lo.disable_ipv6 = 1

add 70-disable-ipv6.conf








重開機後發現部分網卡未停用IPv6功能,使用" sysctl -a | grep disable_ipv6 "," cat /proc/sys/net/ipv6/conf/all/disable_ipv6 "檢查, 只有單一網卡未停用IPv6

3,在/etc/sysctl.d/70-disable-ipv6.conf增加設定,重開機確認正常

add lan disable ipv6 sysctl file








使用grub設置停用IPv6

修改grub設置,在kernel中直接停用IPv6

1. 修改/etc/default/grub,在GRUB_CMDLINE_LINUX_DEFAULT,GRUB_CMDLINE_LINUX增加ipv6.disable=1

#sudo nano /etc/default/grub

2.執行sudo update-grub更新

#sudo update-grub

edit grub disable ipv6






3.重開機就發現IPv6已關閉,確認無相關設定

grub disable ipv6 reboot






如果確認不使用IPv6,會使用修改kernel方式停用。如果使用sysctl方式設定完成要再確認是否完整停用。


沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。