#教程# Linux系统服务器/VPS关闭IPv6,节省服务器资源

前言

IPv6 被认为是 IPv4 的替代产品,它用来解决现有 IPv4 地址空间即将耗尽的问题。但目前,IPv6 应用还不是很成熟,有些地区很快,有些地区非常拉跨,因此我们没有必要IPV6开起来从而浪费不必要的资源。

图片[1] - #教程# Linux系统服务器/VPS关闭IPv6,节省服务器资源 - 云线路

禁用 IPV6

使用 ifconfig 查看网卡信息,如果没有该工具,直接 yum 按照响应的工具包即可:

yum -y install net-tools
图片[2] - #教程# Linux系统服务器/VPS关闭IPv6,节省服务器资源 - 云线路

禁用方法 A

编辑文件 /etc/sysctl.conf

#  添加下面的行
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

#  如果你想要为特定的网卡禁止 IPv6,例如,对于 enp0s3,添加下面的行
net.ipv6.conf.enp0s3.disable_ipv6 = 1

然后执行下面的命令来使设置生效

sysctl -p

禁用方法 B

依次输入下面的命令:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

或者下面命令:

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

图片[3] - #教程# Linux系统服务器/VPS关闭IPv6,节省服务器资源 - 云线路

现在已经禁用 IPV6

可能会出现的问题

如果在禁止 IPv6 后 SSH 遇到问题,编辑 /etc/ssh/sshd_config 文件

# 去掉注释(#)
AddressFamily any 

# 接着重启 ssh 来使改变生效
systemctl restart sshd

如果在禁止 IPv6 后启动 postfix 遇到问题,编辑 /etc/postfix/main.cf

# 注释掉配置中的 localhost 部分,并且使用 ipv4 回环
#inet_interfaces = localhost
inet_interfaces = 127.0.0.1

mysql 安装开启了监听 IPv6 地址,在禁止 IPv6 后,编辑 /etc/my.cnf

# 在[mysqld]中添加 
bind-addres=0.0.0.0

# 重启 mysql  
/etc/init.d/mysql restart
© 本站文章随意转载,但请注明出处!
THE END
点赞11 分享
评论 抢沙发
头像
务必使用真实的邮箱地址评论,虚假邮箱的评论将不通过审核及无回复。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容