禁用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查看监听状态

可以看到正常了

相关推荐
未济13 小时前
linux 配置环境变量
linux
傲世仙尊13 小时前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫13 小时前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.15 小时前
进程间通信
linux
AI职业加油站15 小时前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-0515 小时前
Linux IO编程——静态库、动态库
linux
此冬歌咏16 小时前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz16 小时前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅16 小时前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog17 小时前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发