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

相关推荐
I · T · LUCKYBOOM15 分钟前
1.Apache网站优化
linux·运维·服务器·网络·apache
无尽的罚坐人生22 分钟前
lettcode hot 100题解(待更新完毕)
网络
GHL28427109029 分钟前
vmware中无法看到共享文件夹
linux·运维·服务器
我是伪码农1 小时前
注册表单提交加验证码功能
运维·服务器
请为小H留灯1 小时前
Windows 系统启用 Telnet 客户端:图文详细教程
网络·windows·测试·telnet
李派森1 小时前
软考高项(信息系统项目管理师)—第22章 组织通用治理全解析
网络·笔记·计算机网络
盛世宏博北京2 小时前
从服务器机房到 IDC 集群:网口温湿度变送器的全场景适配监控
运维·服务器
啊哦1112 小时前
HCL使用
网络
GanGuaGua2 小时前
JsonRpc:手搓一个高性能Rpc服务(广播篇)
网络·网络协议·rpc
松涛和鸣3 小时前
41、Linux 网络编程并发模型总结(select / epoll / fork / pthread)
linux·服务器·网络·网络协议·tcp/ip·算法