already系统性能优化收藏

【tcp】为什么 netstat 对某些服务只显示了 tcp6

2022-05-14  本文已影响0人  Bogon

在 Linux 中,默认情况下,AP_ENABLE_V4_MAPPED 是 1,那么 httpd 就会直接监听 ipv6, 因为此时 ipv6 的 socket 能够处理 ipv4 的请求;
另外,bind() 系统调用会对用户空间的进程透明处理 ipv6 没有开启的情况,此时会监听到 ipv4。

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

image.png

参考

解决tcp6问题
https://sgfoot.com/fix-tcp-tcp6.html

Linux中tcp与tcp6区别是什么?
https://blog.51cto.com/u_15052541/4582066

为什么 netstat 对某些服务只显示了 tcp6 监听端口?
https://www.cnblogs.com/wlzjdm/p/8684202.html

上一篇下一篇

猜你喜欢

热点阅读