现在ipv6越来越普及,很多IDC服务器商都已经提供支持了ipv6,但仍然有很多网站不支持,有时候服务器开启了ipv6,默认会通过ipv6的出口请求访问,可能会造成访问慢,api接口ip受限等问题,所以有时候反而需要关闭ipv6,关闭的方法有很多种,豫章小站这里测试了不同版本系统,整合编写成了一键脚本,支持centos7,centos8,Debian8,Debian9,ubuntu16,ubuntu18,ubuntu20,其他系统未测。
其中centos8是采用的修改网卡模式,如果ipv6不是配置在eth0中,或者不是配置在网卡中,用以下命令关闭:
echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
centos8采用的是将网卡中的IPV6INIT=yes修改为IPV6INIT=no,然后重启eth0网卡。本来也是打算采用修改sysctl.conf方式,但是发现即便写入rc.local,重启以后ipv6禁也会失效,需要手工执行上面的代码才能禁用,目前没有搞清楚什么原因,如果有知道的,可以留言告知下。另外还有修改内核引导方式,一般不建议,避免修改错误导致无法启动。
ssh登陆到服务器复制以下命令执行回车即可,脚本下载地址如下:
wget -O disable_ipv6.sh https://github.com/mydnsvip/Public/raw/master/disable_ipv6.sh && bash disable_ipv6.sh && rm -rf disable_ipv6.sh
备用地址:
wget -O disable_ipv6.sh https://gitee.com/mydnsvip/mydnsvip/blob/master/disable_ipv6.sh && bash disable_ipv6.sh && rm -rf disable_ipv6.sh
» 本文链接地址:https://blog.mydns.vip/4387.html
我也评论评论看看
欢迎
还要评论??分分钟把你网站黑了。
哈哈