你的位置: Kiyo'Space首页 linux, 服务器, 系统配置 阅读文章 欢迎留下您的足迹

Linux 禁用IPv6

[ linux , 服务器 , 系统配置 ] 分享

虽然说IPv6已经开始慢慢普及,但是还是会有很多兼容性的问题,有时候不得不禁用掉

所有现在Linux发行版默认都自动启用IPv6。为了能看到IPv6在你的Linux中是否被激活,可以使用ifconfig或ip命令。如果你在输入这些命令之后看到”inet6″字样的输出,那就意味着你的Linux系统启用了IPv6。

临时禁用IPv6
临时”的意思是我们所做的禁用IPv6的更改在系统重启后将不被保存。IPv6会在你的Linux机器重启后再次被启用。要将一个特定的网络接口禁用IPv6,使用以下命令:
sudo sh -c 'echo 1 > /proc/sys/net/ipv6/config//disable_ipv6'


sudo sh -c 'echo 1 > /proc/sys/net/ipv6/config/eth0/disable_ipv6'

永久禁用
a.直接从GRUB启动禁用

vi /etc/default/grub

#after line 6 add
GRUB_CMDLINE_LINUX="ipv6.disable=1"

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

重启

b.修改 sysctl.conf

vi /etc/sysctl.conf

#禁用所有 网卡
net.ipv6.conf.all.disable_ipv6 = 1
#禁用默认网卡
net.ipv6.conf.default.disable_ipv6 = 1
#禁用eth0网卡
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1

sudo sysctl -p /etc/sysctl.conf

没有评论

  • (Required)
  • (Required, will not be published)