Networking
使用外部域名訪問本地伺服器
我在我的辦公室區域網路中創建了一個簡單的伺服器。可以從網路外部訪問伺服器:我在 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路由器為例的說明