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

相关推荐
Xの哲學12 小时前
Linux多级时间轮:高精度定时器的艺术与科学
linux·服务器·网络·算法·边缘计算
FlourishingMind12 小时前
蓝牙授时CTS (Current Time Service)、PTP、NTP
运维·服务器·网络
QT 小鲜肉13 小时前
【Linux命令大全】001.文件管理之mmove命令(实操篇)
linux·服务器·前端·chrome·笔记
Winner130013 小时前
查看rk3566摄像头设备、能力、支持格式
linux·网络·人工智能
MaximusCoder13 小时前
Linux信息收集Command
运维·服务器·经验分享
QT 小鲜肉14 小时前
【Linux命令大全】001.文件管理之mdel命令(实操篇)
linux·运维·服务器·chrome·笔记
就不掉头发14 小时前
I/O复用
运维·服务器·c语言·开发语言
2401_8322981014 小时前
云服务器:边缘计算时代的“智能节点”
运维·服务器·边缘计算
微爱帮监所写信寄信15 小时前
微爱帮监狱写信寄信工具信件加密技术方案
网络
开压路机15 小时前
Linux的基本指令
linux·服务器