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

相关推荐
2401_873479401 小时前
运营活动被薅羊毛怎么防?用IP查询+设备指纹联动封堵漏洞
java·网络·tcp/ip·github
uiop_uiop_uiop1 小时前
fnOS LUKS on RAID Storage Pool
服务器
应用市场1 小时前
Android A/B 无缝更新机制深度剖析
android·网络
IT大白鼠1 小时前
Linux进程与计划任务管理:技术详解与实战指南
linux·运维·服务器
rosemary5122 小时前
SOME/IP初试
网络·网络协议·tcp/ip·someip
不知名的老吴2 小时前
认识Python网络套接字编程
网络
Yang96113 小时前
鼎讯 SZT-2000A:铁路高速万兆网络一站式测试方案
网络
星恒讯工业路由器3 小时前
星恒讯5G工业级通信模组选型指南:接口配置、工业防护与应用场景详解
网络·物联网·5g·信息与通信
仙柒4153 小时前
管理网络安全
linux·运维·服务器