查看为啥开启了tcp6,但是没有开启tcp,有些人就说是只开启了ipv6,没有ipv4,但是实际上ipv6支持ipv4

在linux上,为什么某些服务明明开启了,但用 netstat查看时, 却只显示了 tcp6 监听端口。但是ipv4的服务还是可以访问的,那为什么没有显示 tcp4 的监听呢?

解决过程:

  1. 首先,关闭 ipv6 并且重启服务,就显示正常了,比如httpd 命令如下:
bash 复制代码
sysctl net.ipv6.conf.all.disable_ipv6=1
systemctl restart httpd
用netstat再次查看监听,可以看到,已经只监听到只有tcp。

总结:
netstat 只是很真实的显示监听的端口而已,但是需要注意 tcp6 实际上在 Linux 上也支持tcp4。

相关推荐
捷米研发三部7 分钟前
ProfiNet转CC-Link IE FB协议转换网关实现三菱PLC与西门子变频器通讯在风机调节的应用案例
网络·自动化
1750633194516 分钟前
EtherCAT ubuntu wireshark
网络·ubuntu·wireshark
小宇的天下24 分钟前
Synopsys Technology File and Routing Rules Reference Manual (1)
java·服务器·前端
lph00939 分钟前
mqtt broker (mosquitto)创建服务器、订阅与发布
运维·服务器
maosheng11461 小时前
HCIP中mgre的练习题
网络
酒醉的胡铁1 小时前
uniapp运行到鸿蒙证书配置
服务器·uni-app·harmonyos
汉克老师1 小时前
GESP2025年9月认证C++二级真题与解析(单选题1-8)
网络·循环结构·表达式·gesp二级·gesp2级·双重循环
AI科技星1 小时前
光子的几何起源与量子本质:一个源于时空本底运动的统一模型
服务器·人工智能·线性代数·算法·机器学习
米羊1211 小时前
关于 免杀(上)
网络·安全
MMME~1 小时前
Linux下的软件管理
linux·运维·服务器