使用外部域名访问本地服务器

使用外部域名访问本地服务器

我在办公室局域网中创建了一个简单的服务器。可以从网络外部访问该服务器:我在 pppoe 接口上配置了 NAT,以便正确地将数据包路由到正确的本地 IP。

问题是,在网络内部我必须使用本地地址(192.168.1.X)(网络内部的 NAT 不起作用),并且记得(myCustomDomain.com)在网络外部时使用远程地址。

我希望始终使用我的域名访问服务器,该服务器将有很多服务,并且我不希望每个服务都有重复的别名。

我是一名 Mac 开发人员,我需要使用 Jenkins 进行一些编译工作,因此服务器和我的工作环境都在 Mac OS X 10.8 上运行。

答案1

您需要在 LAN 中设置一个内部 DNS 服务器来响应该域。您可以设置 BIND 来执行此操作,或者任何其他程序都可以执行相同的操作。当您在 LAN 中时,设置 DHCP 以将内部 DNS 服务器作为主服务器。

这里是有关在 OSX 服务器中设置 DNS 服务器的一些信息。

答案2

如果您的专用网络上没有内部 DNS 服务器,您可以编辑 Mac 上的主机文件:

sudo vi /etc/hosts

将下面的 ip 替换为你的网络服务器 ip

11.11.11.11 myCustomDomain.com

或者如果您的路由器提供 DNS,您可以在那里添加静态主机名。

以下是链接系统以路由器为例

相关内容