使用Openstack,我的服务器(HTTPS)上有一个Web (地平线)。
当我做netstat -lt | grep https时,我有:
tcp6 0 0 [::]:https [::]:* LISTEN对于lsof -i :443,我有:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 5250 root 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17675 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17676 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17677 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17678 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17679 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17680 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17681 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 17682 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)
httpd 27444 apache 6u IPv6 27390 0t0 TCP *:https (LISTEN)但是,服务器可以在IPv4中访问。对我来说没关系,但我想知道为什么没有像这样的netstat条目:
tcp 0 0 0.0.0.0:https 0.0.0.0:* LISTEN发布于 2016-02-12 11:17:12
我相信,在Linux上,绑定到*会同时接收IPv6和IPv4流量(默认情况下)。我相信这些被称为IPv4 4映射的IPv6地址。netstat只显示IPv6条目,因为技术上只有一个绑定,这恰好支持IPv4和IPv6。
在Apache站点上有一些信息。
软件可能不使用IPv4 4映射的IPv6地址,并分别绑定到0.0.0.0和*,因此在netstat中显示了两次,但这是开发人员的设计选择。
https://serverfault.com/questions/755765
复制相似问题