将 Apache 服务器 ubuntu 连接到 WAN

将 Apache 服务器 ubuntu 连接到 WAN

我在 Ubuntu 14.04 中运行 Apache 2.4 服务器。我的 DSL 调制解调器连接到 TP Link 路由器。因此,我的系统通过 wifi 连接到互联网。

是否配置提供本地 IP啊啊啊啊啊啊啊啊啊。登录路由器设置的默认网关是192.168.0.1

我的目标是从安卓设备从路由器外部的网络连接到 Apache 服务器。因此,按照一些教程,我设置了转发端口在港口80ip 为啊啊啊啊啊啊啊啊啊

广域网路由器设置页面显示的ip是bbb.bbb.bb,而通过谷歌搜索获得的公网 IP我的 IP 是什么ccc.ccc.ccc.ccc

我编辑了我的/etc/hosts文件包含 ipbbb.bbb.bb旁边是网站名称。设置完成后,我可以在自己的局域网sonnection,将我的 Android 设备连接到同一个路由器。

现在,我改变了 ip/etc/hosts文件到ccc.ccc.ccc.ccc当我从路由器连接之外的网络尝试相同操作时,它不起作用。您能告诉我如何从 LAN 之外的网络运行它吗?

我的疑问在于这些:

  1. 这是个问题吗,因为调制解调器和路由器是两个不同的设备?
  2. 之前,我有一个 Supernet Infocomm 调制解调器,它同时充当路由器,当我尝试用它做同样的事情时,它甚至可以在连接之外的网络上工作。目前我已经更换了我的工作站,我想在这里也设置它,但我遇到了上述问题。

答案1

你不需要触摸/etc/hosts在服务器上。所包含的记录用于连接其他按名称访问服务器,类似于DNS

正如您所指出的,问题可能是由单独的调制解调器和路由器引起的。您需要在所有网络设备1)在到您的服务器的路径上共享相同的公共 IP 地址2) 。

1)我指的是所有运行网络层这是知识产权(包括 IP 地址)。集线器、交换机等不受影响。

2)民众IP 地址是你访问以下网站时获得的地址http://whatismyipaddress.com/从你的局域网私人的IP 地址在 LAN 内部使用,通常以或开头10.。LAN通常共享一个公共 IPv4 地址。这种技术称为172.192.168.NAT

相关内容