在ubuntu 18.04服务器中禁用ipv6
我在Ubuntu 16.04中的/etc/sysctl.conf中添加了以下内容,并禁用了ipv6。
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
在Ubuntu 18.04中,我必须将以下内容添加到grub中。
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
只是想确认这是否是Ubuntu 18.04中禁用ipv6的新方法。
你只需要这样做
GRUB_CMDLINE_LINUX
我也做GRUB_CMDLINE_LINUX_DEFAULT是安全的。 修改sysctl只是部分工作,并注意到netplan中的错误显示,我甚至尝试dhcp6 = false无济于事。 对于18.04 STABLE imo来说,Netplan似乎有太多的错误,但那是另一个故事……一半也试图删除netplan。 在重新启动之前,别忘了sudo update-grub
!
澄清Stephan Rauch(仅限18.04) – 如果使用grub方法禁用ipv6,则不需要更改/etc/sysctl.conf配置。 我最终将它们留在了,(以防netplan将来修复)但所需要的只是以下内容:
sudo vi /etc/default/grub
将GRUB_CMDLINE修改为:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
然后执行:
sudo update-grub sudo reboot
享受ipv4。