Loading
0

linux服务器关闭ipv6方法,支持所有版本
被墙跳转TG:@qianhenetwork QQ 851617266

301免备案跳转微信公众号
腾讯云服务器大促销。
华为服务器
前言:现在ipv6越来越普及,但仍然有很多网站不支持,有时候服务器开启了ipv6,默认会通过ipv6的出口请求访问,可能会造成访问慢,api接口ip受限等问题,所以有时候反而需要关闭ipv6,ssh登陆到服务器,复制以下命令回车执行即可关闭。
支持centos6,centos7,centos8,Debian8,Debian9,ubuntu16,ubuntu18,ubuntu20。
脚本下载并运行脚本:

wget -O disable_ipv6.sh https://www.zfcdn.xyz/soft/disable_ipv6.sh && bash disable_ipv6.sh

脚本内容如下:
 
#!/bin/bash
# Description: [centos][debian][Ubuntu]关闭ipv6
# 支持centos6,7,8 Ubuntu16,18,20 debian8,9

check_ipv6(){
    ping6 www.aliyun.com -c2 >/dev/null 2>&1
        if [ $? -ne 0 ];then
            echo "ipv6关闭成功"
        else
            echo "未成功,需要核实"
        fi
}

centos_8()
{
    sed -i 's/IPV6INIT=yes/IPV6INIT=no/' /etc/sysconfig/network-scripts/ifcfg-eth0 2>/dev/null
    nmcli c reload
    nmcli c up "System eth0"
    #echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf 2>/dev/null
    #echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf 2>/dev/null
    #echo "sysctl -p" >> /etc/rc.local 2>/dev/null
    #sysctl -p >/dev/null 2>&1
    check_ipv6
}

ubuntu_20(){
    echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
    sed -i '/exit 0/i\echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6' /etc/rc.local
    check_ipv6
}

Others(){
    echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
    echo 'echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6' >>/etc/rc.local
    check_ipv6
}

Check_Go()
{
    if [ -e /etc/redhat-release ]; then
        [ -n "$(grep ' 8\.' /etc/redhat-release 2> /dev/null)" ] && centos_8 || Others
    elif [ -n "$(grep -i 'Debian' /etc/issue 2> /dev/null)" ]; then
        Others
    elif [ -n "$(grep -i 'Ubuntu' /etc/issue 2> /dev/null)" ]; then
        [ -n "$(grep ' 20\.' /etc/issue 2> /dev/null)" ] && ubuntu_20 || Others
    else
        echo "不支持的系统,或其他错误,需要人工核实"
        Exit
    fi

}
Check_Go

 

301免备案跳转微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://www.zfcdn.xyz/showinfo-3-36341-0.html
亲爱的:被墙域名跳转TG:@qianhenetwork QQ:851617266,可否收藏+评论+分享呢?
上一篇:通过hcache工具查看buff/cache缓存占用情况
下一篇:巧用curl命令行工具分析http请求各阶段的耗时