linux(debian, centos, rocky) 服务器如何禁用 ipv6

现在购买云服务器或者自己安装服务器系统,默认的情况这些系统都已经支持ipv6 。但是在实际的运行环境中,可能我们用不到这些,比如我就是搭建了一个简单的网站,只用到了ipv4。 所以,可以禁用大 ipv6。

ivp6
ivp6

临时禁用 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
ipv4
ipv4

永久修改把相关的配置信息写入配置文件(/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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注