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

我在我的办公室LAN中创build了一个简单的服务器。 可以从networking外部访问服务器:我已经在pppoe接口上configuration了NAT,将数据包正确路由到正确的本地IP。

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

我想总是使用我的域名到达服务器,服务器将有很多的服务,我不想为每个别名重复的别名。

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

您需要设置一个内部DNS服务器来回复您的LAN中的该域。 你可以设置BIND来做到这一点,或任何其他程序将做同样的事情。 当你在局域网中时,设置DHCP来给你内部的DNS服务器作为主要的。

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

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

 sudo vi /etc/hosts 

用你的networking服务器ipreplace下面的ip

 11.11.11.11 myCustomDomain.com 

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

以linksys路由器的说明为例