我想从本地电脑(Windows10)连接到远程服务器(Windows server2019)上的特定端口。该端口是 Squid 代理服务器的端口。
但是,我尝试在本地服务器上使用 PowerShell 命令检查连接是否正常。它可以连接到远程服务器本身,但无法连接到其上的端口。
另外,我尝试使用远程服务器上的 PowerShell 命令检查连接是否有效,即使是从远程服务器到远程服务器本身。结果成功了。远程服务器可以自行连接到 Squid 代理服务器的端口。
我还检查了 Squid 代理服务器端口的防火墙设置。我认为它是开放的。
为了连接到端口我还需要检查什么?
本地PC上PowerShell的命令及结果如下:
Test-NetConnection XXX.XXX.XXX.XXX
-->PingSucceeded : True
Test-NetConnection XXX.XXX.XXX.XXX -Port 3128
-->PingSucceeded : True
TcpTestSucceeded : False
远程服务器上的 PowerShell 命令及其结果如下:
Test-NetConnection XXX.XXX.XXX.XXX -Port 3128
-->TcpTestSucceeded : True
远程服务器上Squid服务器端口的防火墙设置如下:
答案1
测试清楚地表明您的主机无法连接到远程的 TCP/3128。因此,要么是您的主机阻止了其到达远程 TCP/3128 地址的数据包(对此表示怀疑),要么是远程数据包过滤器在数据包到达时阻止了它们(最有可能)。
检查远程的数据包过滤器。