禁用Linux默认端口监听IPv6地址,修改为监听IPv4

禁用Linux默认端口监听IPv6地址,修改为监听IPv4

一、前言

最近在使用阿里云的负载均衡ALB,监听端口总是提示异常,但是比较奇怪的是使用 ipv4 的地址能访问对应端口的服务,后面经过阿里云工程师的指示,使用 netstat 命令看到监听的是 tcp6 ,需要改为 tcp 才行,折腾了好久,这里做个记录。

二、问题

负载均衡ALB实例中提示异常

这是我的服务端口

powershell 复制代码
netstat -tuln | grep 8182

使用 ipv4 的地址访问

三、解决

阿里云工程师说使用 netstat 查看端口要显示 tcp 才行,百度一下说 Linux 中默认开启 ipv6 ,而 ipv6 也能处理 ipv4 的请求,但我从来没有用过 ipv6 ,现在默认开启 ipv6 也对我的工作造成了影响,并且 ipv4 已经能满足我需求了,禁用 ipv6 也可节省资源。

先打开配置文件

powershell 复制代码
vim /etc/sysctl.conf

加入如下配置

powershell 复制代码
# 禁用所有接口的IPv6
net.ipv6.conf.all.disable_ipv6 = 1
# 禁用默认接口的IPv6(新网卡生效)
net.ipv6.conf.default.disable_ipv6 = 1
# 可选:禁用回环网卡lo的IPv6
net.ipv6.conf.lo.disable_ipv6 = 1

加载配置文件,无需重启系统

powershell 复制代码
sysctl -p

验证一下

powershell 复制代码
netstat -tuln | grep 8182

可以看到已经禁用 ipv6 了,然后再到负载均衡ALB查看监听状态

可以看到正常了

相关推荐
wanhengidc8 小时前
云手机 高振畅玩不踩坑
运维·服务器·安全·web安全·智能手机
有谁看见我的剑了?8 小时前
linux 添加硬盘后系统识别不到硬盘处理
linux·运维·服务器
JoyCong19988 小时前
ToDesk远程屏幕墙技术白皮书:如何重塑全局运维视界
运维·电脑·远程工作
偶尔上线经常挺尸9 小时前
《100个“反常识”经验15:Nginx 502排查:从应用到内核》
运维·nginx·性能调优·反向代理·502错误·http排错
yc_122410 小时前
用 Visual Studio 远程调试 Linux:从零到流畅的完整指南
linux·ide·visual studio
思茂信息10 小时前
CST软件如何进行参数化扫描?
运维·开发语言·javascript·windows·ecmascript·软件工程·软件需求
计算机安禾10 小时前
【Linux从入门到精通】第31篇:防火墙漫谈——iptables与firewalld防护指南
linux·运维·php
下一页盛夏花开10 小时前
ubuntu 20中安装QT以后出现红色空心断点
linux·运维·ubuntu
金色光环11 小时前
FreeModbus释放底层的 TCP 监听端口
服务器·网络·tcp/ip
sanshanjianke11 小时前
Thunderobot 911ME 笔记本 Linux 风扇控制研究
linux