禁用IPv6网络地址
默认情况下,在Ubuntu 18.04 Linux上启用了IPv6网络协议。
从命令行执行ip a
linux命令以查看当前的网络设置。
在Ubuntu 18.04上立即禁用IP版本6网络协议系统的最简单方法是执行以下命令:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 $ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
执行上述sysctl
命令后,IPv6网络地址不再存在。
重新启动后,上述IPv6禁用设置将不会持续。
加载上述设置的常用方法是编辑/etc/sysctl.conf
配置文件, 添加以下行:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1
警告:请注意,在编写此方法时,在 Ubuntu 18.04 上使用
/etc/sysctl.conf
配置文件来禁用 IPv6,重新启动后不起作用。 但是,这似乎是一个错误,因此请随意尝试。
重启后在 Ubuntu 18.04 上禁用 IPv6 的推荐方法是将 GRUB 引导加载程序配置为在引导期间传递内核参数。
为此,编辑 /etc/default/grub
并修改/添加:
将 GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX="" 改成 GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
然后更新grub:
$ sudo update-grub
启用IPv6网络地址
要启用IPv6协议,只需反转上述过程。
要立即禁用IPv6协议执行:
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0 $ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
如果我们还配置了/etc/sysctl.conf
配置文件,则修改相应的行。
将 GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1" 改成 GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
然后执行:
$ sudo update-grub
日期:2020-07-07 20:55:18 来源:oir作者:oir