仅有一台机器无法访问打开的端口

仅有一台机器无法访问打开的端口

我对网络不太了解,但我遇到了一个非常烦人的问题。我们的企业 Git 服务器运行在云托管上。可以通过 80(重定向到 443)和 443 访问 Web 界面。还可以通过标准端口上的 SSH 登录服务器。

但是每当我想在自定义端口(例如 5893)上发出 git 命令时,该命令都会挂起并最终超时。nmap并且telnet无法成功连接到该自定义端口。但是服务运行良好,因为我的其他同事没有同样的问题,我可以从另一台服务器连接。还要注意,有时它运行得很好。

我知道这是一个相当模糊的问题,但我希望得到一些解决这个问题的指导。

$ telnet our_git_server_ip 22
Trying our_git_server_ip...
Connected to our_git_server_ip.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
^C
Connection closed by foreign host.

$ nmap -p 5893 our_git_server_ip
Starting Nmap 7.80 ( https://nmap.org ) at 2020-07-27 08:25 CEST
Nmap scan report for our_git_server (our_git_server_ip)
Host is up (0.013s latency).

PORT      STATE    SERVICE
5893/tcp filtered unknown

Nmap done: 1 IP address (1 host up) scanned in 0.25 seconds

$ telnet our_git_server_ip 5893
Trying our_git_server_ip...
telnet: Unable to connect to remote host: Connection timed out

编辑

在服务器端,似乎我们的自定义端口只能通过 Ipv6 获得:

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1385/sshd
tcp6       0      0 :::5893                 :::*                    LISTEN      97181/out-git-server
tcp6       0      0 :::22                   :::*                    LISTEN      1385/sshd

相关内容