我有一个Ubuntu 12.10服务器安装,并从我的ISP有一个静态IP。 实现知识产权的成功 我也有华为Echo-Life HG-521调制解调器。 我使用本网站的指令设置端口转发。 我也和华为的家伙一起检查过 问题是,当我在浏览器中input静态IP时,我总是卡在调制解调器/路由器login界面。
去分配给我的Ubuntu服务器(在我的networking上)的IP地址,我可以看到nginx正确地提供页面。 另一件事是让我的调制解调器/路由器接口只能通过我的本地networking。 我问一个朋友尝试我的静态IP,但他说他有一个空白页。 我认为这意味着网关不能从外部访问。
任何想法,为什么我可能有这个问题? 我应该如何解决这个问题?
你永远不会说你转发到Ubuntu服务器的外部端口,你也永远不会说你的Ubuntu Web服务器上运行的端口。 两种情况下,我将假设端口80和/或443 。
很有可能的是,尽pipe有端口转发规则,调制解调器的Webpipe理页面停留在端口80并且在转发规则发生之前拦截stream量。 我在低端路由器和调制解调器中看到了这种确切的情况。 您可能需要将调制解调器的pipe理端口更改为端口80以外的其他端口。 端口8080是一个受欢迎的select。
你有两个不同的问题。 我会解决他们之一。
为了便于阅读,我们做一些假设
Router external IP : xxx.xxx.xxx.xxx Router internal IP : 192.168.0.1 Server IP : 192.168.0.10 Your Desktop IP : 192.168.0.100
问题1 – 通过路由器端口转发访问内部站点
这不仅是家庭办公设置的一个常见问题,也是许多中小型办公室的问题。
在这种情况下,端口80(用于networkingstream量)假设从路由器转发到192.168.0.10。 但是,由于路由器configurationWeb界面也在端口80上,所以会成为冲突。
第一步是login到路由器接口,并将接口更改为使用另一个端口,例如。 8000。
这将消除路由器内部接口在端口80上的冲突。 您应该(不是100%)能够通过您的路由器内部IP( http://192.168.0.1或http://xxx.xxx.xxx.xxx )访问您的服务器。
这是假设您的端口转发规则是正确的和活跃的。
PS:即使端口转发设置正确,您仍然无法通过内部networking的路由器访问您的服务器。 在这种情况下,路由器缺less或需要额外的端口映射configuration。 希望这不是你的情况。
问题2 – 端口转发和外部访问
从外部Ping失败可能不是一个真正的问题,因为许多路由器/调制解调器被设置为默认情况下忽略ping。 这可以从网页界面改变。
无法从外部IP访问您的Web服务器有多种可能性
PS:如果您需要一些帮助或指针来通过networking界面进行configuration,请使用路由器模型更新问题。
configuration端口转发
我检查了OP的portforward.com链接。 还有官方手册。 因为后者根本没有关于端口转发的信息。 我必须依靠从网站的屏幕截图。
端口转发configuration应该如下
Type: Customization Interface: <See (1) below> Remote Host: <I believe it should be leave empty> External Start Port: 80 External End Port: 80 Internal Host: 192.168.0.10 Internal Port: 80 Mapping Name: Seerver-Ext80
(1)我相信每个接口(内部/外部)都需要一个规则。 如果有疑问,请更新与接口名称列表的问题。