识别切断某些端口的路由器

Ser*_*iks 5 networking firewall routing network-protocols

有没有办法确定我和某些服务器之间的哪个特定路由器阻止了某些端口上的连接?

我在泰国的一家酒店,他们最近在那里更改了设备中的一些设置,现在我无法通过 SSH/端口 22 访问我在欧洲和美国的任何服务器。更传统的端口,如 80 或 21 是开放的。

traceroute命令显示中间的每个特定路由器。但是有没有一种方法可以识别过滤掉端口 22 的端口?

gri*_*erz 7

您可能会使用tcptraceroute它来查看它被阻止的位置:

$ sudo tcptraceroute ruminant.bitfolk.com 22
Selected device eth0, address 192.168.0.8, port 49071 for outgoing packets
Tracing the path to ruminant.bitfolk.com (85.119.82.121) on TCP port 22 (ssh), 30 hops max
 1  192.168.0.7  0.978 ms  0.556 ms  0.697 ms
 2  192.168.1.1  1.587 ms  1.667 ms  1.681 ms
 3  no-dns-yet-62-3-84-19.zen.co.uk (62.3.84.19)  27.635 ms  26.925 ms  27.658 ms
 4  ge-2-1-0-121.cr2.th-lon.zen.net.uk (62.3.84.213)  28.592 ms  27.971 ms  27.649 ms
 5  linx-gw-a.jump.net.uk (195.66.224.34)  28.614 ms  29.028 ms  63.603 ms
 6  president.bitfolk.com (85.119.80.16)  28.606 ms  28.039 ms  28.657 ms
 7  ruminant.bitfolk.com (85.119.82.121) [open]  28.594 ms  29.030 ms  28.671 ms
Run Code Online (Sandbox Code Playgroud)