Networking

使用外部域名訪問本地伺服器

  • March 28, 2013

我在我的辦公室區域網路中創建了一個簡單的伺服器。可以從網路外部訪問伺服器:我在 pppoe 介面上配置了 NAT,以正確地將數據包路由到正確的本地 IP。

問題是在網路內部我必須使用本地地址(192.168.1.X),(來自網路內部的 NAT 不起作用)並且(myCustomDomain.com)當我在網路外部時記得使用遠端地址。

我想始終使用我的域名來訪問伺服器,伺服器將有很多服務,我不希望每個服務都有重複的別名。

我是一名 Mac 開發人員,我需要使用 Jenkins 進行一些編譯工作,因此伺服器和我的工作環境都在 Mac OS X 10.8 上執行。

您需要設置一個內部 DNS 伺服器來回复您 LAN 中的該域。您可以設置 BIND 來執行此操作,或者任何數量的其他程序都將執行相同的操作。當您在 LAN 中時,設置 DHCP 以將內部 DNS 伺服器作為主要伺服器。

是有關在 OSX 伺服器中設置 DNS 伺服器的一些資訊。

如果您的專用網路上沒有內部 dns 伺服器,您可以在 mac 上編輯主機文件:

sudo vi /etc/hosts

將下面的 ip 替換為您的網路伺服器 ip

11.11.11.11 myCustomDomain.com

或者,如果您的路由器提供 dns,您可以在那裡添加一個靜態主機名。

以下是以linksys路由器為例的說明

引用自:https://serverfault.com/questions/491144