Linux里面tcp和tcp6区别是什么?

Linux里面tcp和tcp6区别是什么?,第1张

指代不同TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP6:是互联网工程任务组设计的用于替代ipv4的下一代ip协议。功能不同TCP:适应支持多网络应用的分层协议层次结构,连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP6:ipv6具有更大的地址空间,ipv4中规定ip长度为32,最大地址个数为2^32,IPv6中ip地址的长度为128,即最大地址个数为2^128。与32位地址空间对比,其地址空间增加了2^128-2^32个。特点不同TCP:TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上 *** 作。TCP6:不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。

在 Linux 中,默认情况下,AP_ENABLE_V4_MAPPED 是 1,那么 httpd 就会直接监听 ipv6, 因为此时 ipv6 的 socket 能够处理 ipv4 的请求;

另外,bind() 系统调用会对用户空间的进程透明处理 ipv6 没有开启的情况,此时会监听到 ipv4。

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

解决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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6079092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存