端口61616通过tcp6协议侦听服务器1,但显示通过IPv4的成功连接-为什么?

时间:2020-06-15 18:56:23

标签: networking tcp ipv6 ipv4 netstat

我有两个RHEL 7服务器。假设服务器1和服务器2。

在服务器1上-

当我使用网络统计信息检查以下内容时:

 [activemq@server1 apache-activemq-5.15.11]$ netstat -a | grep 61616
tcp6       0      0 [::]:61616              [::]:*                  LISTEN

当我测试是否可以通过IPv4(tcp协议)进行连接时,我得到以下信息:

[activemq@server1 apache-activemq-5.15.11]$ curl -4 localhost:61616 > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   640    0   640    0     0  40738      0 --:--:-- --:--:-- --:--:-- 42666

因此,当它通过curl -4 localhost:61616 > /dev/null进行监听时,为何能够使用此命令tcp6通过IPv4进行连接。

在服务器2上-

这对我来说很有意义,它正在通过tcp进行监听,如下所示(tcp 0 0 0.0.0.0:61616 0.0.0.0:* LISTEN),并且还已成功通过IPv4进行了连接,如下curl -4 localhost:61616 > /dev/null所示。

[tan@server2 apache-activemq-5.15.8]$ netstat -natp | grep 61616
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:61616           0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:41290         127.0.0.1:61616         ESTABLISHED -
tcp        0      0 127.0.0.1:61616         127.0.0.1:41290         ESTABLISHED -


[tan@server2 apache-activemq-5.15.8]$  curl -4 localhost:61616 > /dev/null
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   638    0   638    0     0  12828      0 --:--:-- --:--:-- --:--:-- 13020

0 个答案:

没有答案