設定內部 DNS 以指向該 DNS 伺服器?

設定內部 DNS 以指向該 DNS 伺服器?

我的網路上運行的是 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。

相關內容