linux switch ipv6

linux switch ipv6

最近使用 name.com 遇到使用API需要加上白名單,但又不支援IPv6,只好停用。

每每都要 Google 一下語法,或是去network-manager 調整。

決定弄個script比較方便!

#!/bin/bash
iamroot=`whoami | grep root`
if [ "X$iamroot" == "X" ];then
    sudo $0
else

    if [ "$(sysctl -n net.ipv6.conf.all.disable_ipv6)" == '1' ]; then
        sysctl -w net.ipv6.conf.all.disable_ipv6=0
        sysctl -w net.ipv6.conf.default.disable_ipv6=0
    else
        sysctl -w net.ipv6.conf.all.disable_ipv6=1
        sysctl -w net.ipv6.conf.default.disable_ipv6=1
    fi
fi