为什么我无法在 Ubuntu 上 ping 端口 443?

为什么我无法在 Ubuntu 上 ping 端口 443?

我已经通过以下方式打开了端口 443 iptables

pkts bytes target prot opt in  out source     destination
  45  2428 ACCEPT all  --  lo  *   0.0.0.0/0  0.0.0.0/0
   6  1009 ACCEPT tcp  --  *   *   0.0.0.0/0  0.0.0.0/0 tcp dpt:80
 141 10788 ACCEPT tcp  --  *   *   0.0.0.0/0  0.0.0.0/0 tcp dpt:22
   0     0 ACCEPT tcp  --  *   *   0.0.0.0/0  0.0.0.0/0 tcp dpt:80
   0     0 ACCEPT tcp  --  *   *   0.0.0.0/0  0.0.0.0/0 tcp dpt:443
   7  1140 ACCEPT all  --  *   *   0.0.0.0/0  0.0.0.0/0 state RELATED,ESTABLISHED
   6   360 DROP   all  --  *   *   0.0.0.0/0  0.0.0.0/0

并且它正在监听如下netstat -a信息:

Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 *:6311                  *:*                     LISTEN     
tcp        0      0 *:ssh                   *:*                     LISTEN     
tcp        0      0 gauss:ssh               ommited                 ESTABLISHED
tcp        0      0 gauss:ssh               ommited                 ESTABLISHED
tcp6       0      0 localhost:8005          [::]:*                  LISTEN     
tcp6       0      0 [::]:8009               [::]:*                  LISTEN     
tcp6       0      0 [::]:www                [::]:*                  LISTEN     
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN     
tcp6       0      0 [::]:https              [::]:*                  LISTEN     
udp        0      0 *:mdns                  *:*                                
udp        0      0 *:52703                 *:*                                
udp6       0      0 [::]:42168              [::]:*                             
udp6       0      0 [::]:mdns               [::]:*   

但是我无法 ping 通端口 443:

PING 443 (0.0.1.187) 56(124) bytes of data.
^C
--- 443 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6006ms

这是怎么回事?

答案1

ping 实用程序会执行其应有的功能,使用 ICMP 访问 ping 接口,您不能用它随便 ping 任何端口。我相信有无数种方法可以做到这一点,但大多数人只是使用“telnet IP 端口”,即“telnet 1.2.3.4 25”来测试连接。

答案2

您无法 ping 通端口。发生的情况是,443 正在被转换为 IP 地址,并且 ping 正在尝试联系该地址 (0.0.1.187)。

答案3

平443(0.0.1.187)56(124)字节的数据。

请注意,上面的 IP 地址是根据数字 443 (1 x 256 1 + 187 x 256 0 = 443) 解释的。

ICMP(是的ping一部分)是 IP 之上的独立协议。UDP/IP、TCP/IP 和 ICMP/IP。ICMP 协议不涉及端口,因此命令行上没有端口号选项。

有一些 TCP ping 应用程序可以通过 TCP 执行类似的功能,您可能需要查看这些应用程序。通常使用telnetnc(netcat) 来手动检查 TCP 端口或服务。

答案4

你考虑过吗ICMP不能用于测试 TCP/IP 端口的连接性?

使用 telnet 或 nmap 等工具来测试端口的打开或关闭状态。以下是使用 Telnet 测试 VMware 连接的示例以下是使用 nmap 进行端口扫描的一些信息

相关内容