
我的網路上運行的是 Windows Server 2008,具有以下屬性:
- 內部IP:192.168.1.100
- 外部IP:242.24.124.12
現在我已經註冊了一個網域(example.com)並讓它指向我的伺服器的外部IP。
現在一切都很好,當我訪問 example.com 時,我被指向我的伺服器。
我想要做的是在所述伺服器上設定 DNS,並將其從內部網路將請求重定向到 example.com 到我的內部 IP。
MS繪製:
所以我想要發生的事情是:
當外部主機連接到 example.com 時,它們使用預設 DNS 並解析為外部 242 IP。當內部主機存取 example.com 時,它們使用內部伺服器作為 DNS,並使用自己的 192.168.1.100 IP 進行回應。
是否可以使用 Windows Server 2008 進行設定?
我的想法是在我的 Windows 伺服器上安裝 DNS 角色,然後為 example.com 建立一條指向自身的 A 記錄,並讓我的 DHCP 伺服器提供 192.168.1.100 作為 DNS 伺服器。但是我該如何設置,以便我的內部主機在向其他網域發出請求時使用真實的 DNS?我還需要做些什麼才能讓它正常工作嗎?
答案1
它應該是。您真正想做的是劫持 example.com 網域並轉發所有其他查詢。
答案2
我不太確定我是否正確理解了您描述的所有內容,但我會嘗試一下。
每個應用程式使用不同的端口,並且需要從路由器重定向流量。當路由器從外部接收包以傳送您的網域連接埠 22 (ssh) 時,您需要將這些套件轉送到內部網路上的特定 IP。因此,當您在網路之外時,透過 ssh 連線的命令將是“ssh www.yourdomain.com”,路由器會將您轉發到內部網路上的電腦;因此,您透過路由器設定聲明為目標的電腦。
如果您使用 DHCP,則您的路由器會將 DNS 設定傳送到內部網路上的裝置。您可以在那裡設定特定的 DNS 伺服器。這些將自動分發。
您也可以使用靜態 IP 設定電腦並為每台電腦設定 DNS。