为什么我无法使用Internet IP打开我的localhost站点?


0

大约两年前,我有一个不同的连接和用户 - 甚至我 - 能够通过我的互联网IP打开我的网站或连接到我的TeamSpeakServer。但是自从我改变了 - 我重新安装了Windows - 没有人能够连接到我的IP或ping我的IP。最近我安装了“No-IP”DNS(因为我有动态IP)我把它与一个域相关联,以为它解决了它,但事实并非如此。为什么会这样?

我通过LAN连接到路由器,并且该路由器连接到我们的主要互联网DSL线路,还有其他计算机连接到该LAN,所以我们都有相同的IP。


你问过你的ISP吗?现在大多数都会阻止端口,因此如果不购买商务级服务,就无法运行Web服务器。
Debra

您是否在路由器上设置了端口转发?
Paul

@Debra他们没有阻止任何端口。
Hoyo

@Paul我确实尝试设置80端口,但它没有帮助,是否有需要添加的端口列表,以便互联网用户可以ping我?
Hoyo

Ping通常不能在国内路由器上转发。你在哪里尝试设置端口80?你能截图吗?
Paul

Answers:


1

有多种可能的原因。使用您指定的网络设置,Paul的评论是正确的:需要端口转发。这是最可能的问题。检查您的路由器配置是否将端口转发到您的内部地址。你如何做到这将取决于你使用的路由器。您需要知道机器的内部IP地址。 (使用IPConfig。)您还需要知道要转发的端口:我稍后会提到这些。

您可能希望验证TeamSpeakServer是否正在侦听您的内部IP地址。要验证这一点,请确定您的内部IP地址(如果您使用的是Microsoft Windows,请通过IPConfig),然后查看TeamSpeakServer是否正在侦听该端口(通过使用“netstat -na”,或者更明确地在Microsoft Windows中, “netstat -nab”)。 TeamSpeakServer的可执行文件应该监听0.0.0.0或您实际使用的IPv4地址。 (这正在做出可能正确的假设,即您正在使用IPv4。)

防火墙可能会阻止这种情况。这可能包括Windows防火墙,您可能默认启用了该防火墙。 在Microsoft WindowsXPFirewallFirewall防火墙上打开TeamSpeak 3服务器的端口 。 (即使您没有使用Windows XP,这些说明也可能足够接近它们可以帮助您使用较新的操作系统。)即,它指出TCP端口10011和TCP端口30033以及UDP端口9987可能很有用。

黛布拉的评论是另一个很好的建议。由于看起来TeamSpeak使用80和443以外的端口,因此网络服务器阻止不会影响TeamSpeak。但ISP端口阻塞可以。这可能不太可能(在我非常可能不正确的意见中),但是一些互联网服务提供商可能确实做了这样的事情,如果是这样的话,这将是一个绝对的暗示。如果这些都不起作用,请提供内部IPv4地址和“netstat -nab”报告的详细信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.