有没有办法分辨我的ISP阻止某些端口上的流量与我的NAT路由器/防火墙阻止该流量之间的区别?站点“ Shields Up ”和“ 您能看到我 ”显示我的端口已关闭或无法访问,但是我认为这主要是由于NAT路由器所致。(显然,我可以删除路由器,直接连接并使用这些站点,但是有没有一种简单的方法可以测试而不做呢?)
有没有办法分辨我的ISP阻止某些端口上的流量与我的NAT路由器/防火墙阻止该流量之间的区别?站点“ Shields Up ”和“ 您能看到我 ”显示我的端口已关闭或无法访问,但是我认为这主要是由于NAT路由器所致。(显然,我可以删除路由器,直接连接并使用这些站点,但是有没有一种简单的方法可以测试而不做呢?)
Answers:
Firebind.com可以告诉您客户端计算机和Internet之间是否已阻止任何65535 UDP或TCP端口。他们有一个Java Applet客户端,它通过您选择的端口将数据包从您的计算机来回发送到服务器,并且,如果数据包成功传输,您就知道该端口没有被任何中间的防火墙(例如您自己的家庭路由器或ISP防火墙。)
因此,在您的情况下,您可以先从路由器后面运行测试,然后获取所有阻塞端口的列表。然后,您可以将计算机直接连接到Internet(绕过防火墙)并再次运行测试。通过比较结果,您可以找出家用路由器阻止的内容和ISP阻止的内容之间的区别。
重要的是要注意,Firebind不是端口扫描程序。这是一个“路径”扫描仪。
for ((counter=1; counter <= 65535; ++counter)); do
并注意小写变量(大写保留给系统变量)。