![端口转发将我的网络服务器放在互联网上](https://linux22.com/image/1238849/%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%B0%86%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%94%BE%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%8A.png)
我去了
检查我的外部 IP 地址。无论我输入什么端口,它都告诉我该端口已被阻止。
我有一个 LinkSys 路由器,它基本上具有默认设置,不同之处在于我有 WEP 加密设置并且转发了几个端口,包括 80 和 69。我将它们转发到运行 IIS 的 PC 的 192.xx103 IP 地址。
该电脑运行 Symantec Endpoint Protection,我在托盘中单击鼠标右键将其禁用。
这些步骤曾经使我的 PC 可见,这样我就可以在 IIS 的 80 端口或其他端口(如 69)上托管我自己的网站。然而,当打开端口工具检查任一端口时,以及当我导航到 http://我的外部 IP/我收到“页面无法显示”
起初我在想也许康卡斯特阻止了端口 80,但是 69 也不起作用。
我没有看到我的路由器上设置了任何其他阻止,并且正如我所提到的,除了讨论的地方之外,我都使用了默认设置。
这是一台公司电脑,Symantec End Point Protecion 是新安装的(之前在同一台电脑上安装 Symantec Protection Agent 时可以使用),但我认为从托盘禁用 Sym End Pt 可以有效消除它。我没有权限终止该程序本身。
关于如何使我的电脑在外部可见,还有什么建议吗?
答案1
很难说这是否更适合 Superuser.com 但我会尝试一下。
首先,如果您要转发端口,您可能需要使用静态 IP 地址,并且如果可能的话,最好不要使用无线连接,因为您很少听说服务器通过无线连接运行。您是否确保 IIS 正在运行,并且您可以在“http://内部IP:端口号“如果这不起作用,那么你一开始就没有提供任何东西。
其次,您是否检查过 Windows 防火墙?您没有提到所使用的 Windows 版本,但默认情况下 Vista 和 7 都启用了防火墙,并且这些端口被阻止。如果您关闭了 Symantec 防火墙,则可能忽略了 Windows 防火墙。
注意:您还可以在 IP 地址或计算机名称后添加句点,以强制 Windows 通过本地网络 TCP 适配器进行路由,而不是自行查找,这对于检查防火墙很有用,因为有时内部对自身的请求不会被阻止。应该看起来像这样:“http://192.168.1.103.:80“
第三,康卡斯特很邪恶。他们更有可能将一切都封锁起来。如果以上所有方法都不起作用,您可能需要尝试找出康卡斯特是否阻止了您的访问。
答案2
我将路由器重置为出厂设置,据我所知,效果完全相同,而且有效。我想我的路由器需要偶尔重启一下。它一定是由微软设计的
答案3
住宅康卡斯特服务阻止端口 80。您需要静态 IP 和康卡斯特商业服务才能正常运行 Web 服务器。