查看为啥开启了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。

相关推荐
Felven14 分钟前
盛科工业千兆网交换机丢包问题解决
网络·交换机·丢包·盛科
zhong_kh15 分钟前
字符串判断
linux·运维·服务器
fengyue011034 分钟前
C++使用epoll实现高并发tcp服务
linux·服务器·网络·c++
谷雨不太卷42 分钟前
Linux_文件指令
linux·运维·服务器
网安INF1 小时前
入侵检测系统(IDS)解析
网络·网络协议·安全·网络安全·ids
盛世宏博北京1 小时前
学校图书馆自动化恒温恒湿控制系统技术方案
网络·数据库·人工智能
个案命题1 小时前
鸿蒙ArkUI组件通信专家:@Param装饰器的奇幻漂流
java·服务器·前端
JobDocLS1 小时前
Linux系统相关知识
linux·运维·服务器
QT 小鲜肉1 小时前
【Linux命令大全】001.文件管理之gitview命令(实操篇)
linux·运维·服务器·chrome·笔记
澄江静如练_1 小时前
表单输入绑定
服务器·前端·javascript