从内部使用相同的地址从外部连接到内部网的机器

我有一个服务器在我的内部网,在我有Apache运行一些Web应用程序。

当我在办公室我用来连接的url是zeus.mydomain.it,它的工作原理我已经在我的/ etc / hostslogging192.168.0.11 zeus.mydomain.it,但显然这是行不通的,当我'在不同的networking之外。

我有一个互联网connectino与静态IP,所以我可以连接到我的内部网表格外。

问题是:如何从内部和外部使用zeus.mydomain.it连接到Intranet服务器?

谢谢!! 彼得。

有一个标准的方法来完成这项工作,但它需要运行你的networking的人的协助和批准:

让您的内部服务器在互联网上公开显示,并始终使用该公共地址。 您可以通过在机器上使用公用IP地址configuration第二个以太网接口并将该接口连接到将服务器连接到外部世界的交换机,从而将服务器多宿主。 然后,当外部对该公共IP地址的请求进入您的networking时,他们将直接进入您的服务器。 您必须非常小心地在您的系统上为此configuration设置防火墙规则和安全性。 然后您可以以相同的dns名称来访问机器。

另一种达到同样效果的方法是使用诸如OpenVPN的vpn远程连接到您的networking。 通过此设置,来自远程计算机的部分或全部networkingstream量将传输到您的networking中,实际上将您的系统从家中放到您的办公室networking中。 这意味着当vpn正在运行时,您可以直接连接到您的zeus.mydomain.it 。 此解决scheme还需要您的办公室networkingpipe理员的帮助来build立。

  1. 您需要将域名zeus.mydomain.itparsing为公共(Internet)IP地址。 通常在您的注册商处完成(其中大多数允许创build子域名,如zeus ,并在DNSconfiguration中为其分配IP地址)

    1. 你需要你的办公室的路由器/防火墙,这是在互联网和内部网之间build立接口的路由器/防火墙,通常通过先伪装NAT(因为你的局域网在专用networking上192.168.0.0 / 16),但它可能已经这样做了。 然后,您需要将路由器WAN端的HTTP端口(80)映射到本地服务器192.168.0.11,如果尚未占用/使用已经…