linux(debian, centos, rocky) 服务器如何禁用 ipv6
现在购买云服务器或者自己安装服务器系统,默认的情况这些系统都已经支持ipv6 。但是在实际的运行环境中,可能我们用不到这些,比如我就是搭建了一个简单的网站,只用到了ipv4。 所以,可以禁用大 ipv6。
临时禁用 ipv6的脚本
# 获取网卡
nic=$(ip route get 8.8.8.8 | grep dev | awk -F'dev' '{ print $2 }' | awk '{ print $1 }')
# -w 是临时修改数据
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=1
sysctl -w net.ipv6.conf.$nic.disable_ipv6=1
ip a
永久修改把相关的配置信息写入配置文件(/etc/sysctl.conf)即可
# 获取网卡
nic=$(ip route get 8.8.8.8 | grep dev | awk -F'dev' '{ print $2 }' | awk '{ print $1 }')
cat >> /etc/sysctl.conf <<EOF
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.$nic.disable_ipv6=1
EOF
sysctl -p