如何允许互联网在 http://192.168.xx(路由器后面的 IP 地址)上查看我的网站?

3 networking router ip port-forwarding

我在我的一台电脑上安装了一个服务器,我正在使用路由器,我可以通过在地址栏中定义 IP 地址从我的其他联网计算机转到服务器,例如 192.168.1.101。

我所有联网的计算机都可以使用此 ip 在该页面上工作,但现在我的问题是,如果我想从外部访问此服务器,我应该在地址栏中输入什么?

如果我把我的 ip 地址直接转到路由器配置页面而不是服务器

我知道我需要将它重定向到 .101 地址,但我该怎么做呢?以便我的用户可以从外部访问该页面。

nin*_*cko 6

您正在搜索的内容称为port forwarding. 要启用端口转发,您必须登录您的路由器并告诉它所有来自某个端口的网络意外传入流量都将转发到该特定内部 IP 地址。

打个比方,您执行 NAT(网络地址转换)的路由器就像公寓楼的前台。如果它收到来自外部的邮件说“你有任何 HTTP 吗?”,前台会认为它是垃圾邮件并忽略它。端口转发就像 Bob 告诉前台“我提供 HTTP,如果有人询问 HTTP,请将其转发给我”。

一般来说,NAT 是一件坏事(除非在非常复杂的企业安全中),理想情况下会在 ipv6 出现时消失。

“你能指导我怎么做吗?”

登录您的路由器,单击“端口转发”,选择端口 80 (HTTP),然后说传入的请求应该转到 192.168.1.101

然后,如果你在互联网上,你可以访问你的内部网络服务器http://xxx.xxx.xxx.xxx,用路由器的数字 IP 代替(从 whatismyip.com 或某些站点找到)。

  • @spectre256:它打破了互联网的透明布局(按照设计),并迫使荒谬的黑客在 NAT 屏障上打洞(例如点对点应用程序;如果所有用户都在 NAT 后面,Skype 就会中断)。您描述的安全问题(外部发起的类似蠕虫的攻击)是操作系统的问题,这些操作系统默认运行用户不需要的编写不良的网络服务,应在该级别通过沙盒或其他风险进行处理最小化技术。甚至(呃)本地防火墙。并且 NAT 并不能保护用户免受我认为的大多数威胁 (4认同)