如何在Ubuntu 18.04上禁用IPv6
时间:2020-01-09 10:39:08 来源:igfitidea点击:
如何在Ubuntu 18.04上禁用IPv6并了解不同的内核参数。
内核参数
所有内核参数都可以在/ proc / sys下找到,这不是Ubuntu独有的。这在所有Linux发行版中都是常见的。为了在Ubuntu 18.04上启用和禁用IPv6,使用了以下参数。
- net.ipv6.conf.all.disable_ipv6
- net.ipv6.conf.default.disable_ipv6
- net.ipv6.conf。[network_interface] .disable_ipv6
这些参数的值设置为1时,将禁用IPv6. 要再次启用IPv6,该值应设置为0。
禁用IPv6
可以通过两种方式设置目标接口的内核参数,方法是在/etc/sysctl.conf中显式设置值,或者使用sysctl命令。
修改Sysctl.conf
在文本编辑器中打开sysctl.conf文件,然后添加以下行。
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1
重新启动服务器后,设置将生效。但是,可以使用sysctl命令立即应用它们。
sysctl -p
使用Sysctl命令
使用sysctl命令,我们可以将内核参数作为目标来设置它们的值。要在所有网络接口上禁用IPv6,请使用以下命令。
sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf.default.disable_ipv6=1
使用sysctl -w命令,更改将立即生效。
启用IPv6
可以通过两种方法来设置目标接口的内核参数,方法是在/etc/sysctl.conf中显式设置值或者使用sysctl命令。
修改Sysctl.conf
在文本编辑器中打开sysctl.conf文件,然后添加以下行。
net.ipv6.conf.all.disable_ipv6=0 net.ipv6.conf.default.disable_ipv6=0
重新启动服务器后,设置将生效。但是,可以使用sysctl命令立即应用它们。
sysctl -p
使用Sysctl命令
使用sysctl命令,我们可以针对内核参数设置其值。要在所有网络接口上禁用IPv6,请使用以下命令。
sysctl -w net.ipv6.conf.all.disable_ipv6=0 sysctl -w net.ipv6.conf.default.disable_ipv6=0
使用sysctl -w命令,更改将立即生效。