我已经设置了一个Ubuntu Web服务器来托管使用端口25565的游戏。 我已将路由器设置为将该端口转发到Web服务器,并为Web服务器提供静态本地IP。在使用我自己的PC作为服务器之前,我已经完成了这项工作。 当我尝试使用本地IP访问该端口上的Web服务器时,我完全没有问题。 但是,当我尝试从网络外部访问它时,我无法连接。
我已经打开了路由器的DHCP客户端列表,并且Web服务器只列在那里,有时没有我能看到的模式。
为什么我认为错误发生在我的路由器上:
我已经在服务器上安装了Wireshark,看看Apache是否在某种程度上阻止了Web数据包的到达。我尝试打开所有端口,我尝试打开webmin使用的端口10000(我可以在本地连接到它)。两者都没有成功。 虽然我没有在该领域的经验,但我认为数据包不会到达Apache。
请协助。谢谢!
答案 0 :(得分:0)
您的路由器是保留外部IP地址还是内部IP地址?
如果它拥有192.168.x.x
,10.x.x.x
或172.16.x.x
等私有IP,那么您需要在路由器连接的任何设备上设置端口转发。
答案 1 :(得分:0)
我设法通过将端口转发的Web界面从atm1.1更改为ppp1.1来解决此问题。这只是运气,因为我理解它的网络协议,但我不知道为什么它有效。
感谢大家的帮助!