如下所示, 我 80 端口只监听在 ipv6 上,但本地用能访问服务器的 ipv4 的 80 端口( http 和 tcping 都 ok)
请问这是为什么? 还是说 ipv6 和 ipv4 只需要开一个监听端口?
root@abc:~# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 2471 root 4u IPv6 24351154 0t0 TCP *:http (LISTEN)
root@abc:~# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:42303 0.0.0.0:* LISTEN 2835/containerd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1999/sshd
tcp6 0 0 :::443 :::* LISTEN 2483/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 1999/sshd
tcp6 0 0 :::80 :::* LISTEN 2471/docker-proxy
请问这是为什么? 还是说 ipv6 和 ipv4 只需要开一个监听端口?
root@abc:~# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 2471 root 4u IPv6 24351154 0t0 TCP *:http (LISTEN)
root@abc:~# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:42303 0.0.0.0:* LISTEN 2835/containerd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1999/sshd
tcp6 0 0 :::443 :::* LISTEN 2483/docker-proxy
tcp6 0 0 :::22 :::* LISTEN 1999/sshd
tcp6 0 0 :::80 :::* LISTEN 2471/docker-proxy