临时关闭linux服务器的ipv6功能,重启后恢复
由于测试某一个功能,我需要把服务器的ipv6功能关闭。 之前测试的时候每次出来的都是ipv6地址,现在我需要ipv4,而默认总是跳转ipv6,那就只能通过代码来把服务器的ipv6给关闭。
通过上面的代码执行之后,我又去验证了一下,确实ipv6网卡已经关闭了,再次访问也成功变成了ipv4地址。 如果需要将所有的网卡ipv6全部禁用:
代码如下:
sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/eth0/disable_ipv6'其中,eth0 是这个vps 的网卡编号,有的不一样。 具体查询请用 ip addr 查询一下,我这边查询发现我的 vps 里面还有内网全局tun 虚拟网卡。
通过上面的代码执行之后,我又去验证了一下,确实ipv6网卡已经关闭了,再次访问也成功变成了ipv4地址。 如果需要将所有的网卡ipv6全部禁用: 代码如下:
sudo sh -c 'echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6'这样,我的测试终于可以继续了。 并且,后面如果我想恢复ipv6功能也不需要用代码恢复,直接重启vps就行。
正文结束
还没有评论,来坐沙发吧。