我在我的办公室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路由器的说明为例