我如何知道我是否处于防火墙后面?

我如何知道我是否处于防火墙后面?

好的,我住在一个公寓里,那里有互联网,但我不知道通过谁或什么类型的互联网。我所有的电脑都通过路由器运行,路由器插在墙上的以太网端口上。我想运行一个网络服务器,但不确定我是否有可用的公共 IP。

我可以从网络内部的 192.168.2.5 访问我的服务器。我通过路由器转发了端口,但如果我尝试通过我的公共 IP 访问它,连接就会超时。

我在路由器 (belkin) 配置上找到的唯一信息是它报告的 WAN IP 与我的公共 IP 相同。我不确定我无法连接是因为我配置错误,还是因为我位于另一个无法访问的防火墙后面。有没有办法发现我和互联网之间的其他防火墙级别?

答案1

如果路由器将您的 WAN IP 报告为您的公共 IP,那么您就有一个分配给您的公共 IP。

如果你想知道提供者是谁,你可以查找所有者是谁 ARIN 的查询网站如果你在美国。

如果你在防火墙后面 - 这将更加困难,因为即使你做了像 nmap 扫描这样的操作,你的 belkin 也可能会丢弃数据包。

您还应该注意,运行服务器违反了我所见过的消费者级互联网连接上的每一个 TOS,并且一些提供商(我正在查看 Verizon)会过滤常见的服务器端口(25、80、443、110 等)

老实说,如果您想运行网络服务器,最不头疼的就是每月花费 10 美元左右来托管网站。

答案2

正如 Zypher 所说,您的路由器应该在 WAN 链接上报告 IP。如果您去http://www.whatismyip.com/它将显示您的公共 IP 地址。如果该 IP 地址与路由器 WAN 链接上的 IP 不匹配,则表示您和互联网之间有另一个路由器。

答案3

确定端口转发是否正确的一个简单方法是将 Belkin 从测试结果中剔除:

  1. 拔下电脑插头并断开家庭网络
  2. 将计算机的 IP 地址从 192.168.1.5 更改为 WAN IP 地址
  3. 从调制解调器上拔下路由器
  4. 将计算机直接插入调制解调器,而不是通过路由器
  5. 測試。你知道如何使其在 192.168.1.5 上工作,因此它应该在公共互联网上以相同的方式工作。

请记住,这是一个非常糟糕的想法让你的电脑保持通电状态直接地进入互联网。来自互联网的机器人将扫描您的计算机并尝试安装病毒。但只要您未连接超过几分钟,并且正在使用某种桌面防火墙软件,我认为这种方法应该可以测试以确定问题是否出在 Belkin 配置上,或者您真的受到 ISP 的“防火墙”保护。

祝你好运!

相关内容