您已經有一個 DNS 伺服器

您已經有一個 DNS 伺服器

我的 LAN 上託管有一個網站,我希望我的用戶訪問 myWebsite.com,而不是我的內部 IP 位址。我的網站使用 Windows Server 2012 運行網域和 IIS。我知道我可以將我的網站添加到hosts文件中,但我希望有更好的方法。 (該網站僅供內部使用)

答案1

您已經有一個 DNS 伺服器

如果您的 Windows Server 2012 電腦是網域控制站,則它已新增了 DNS 角色。您只需執行一些操作即可完成此設定:

  • 配置轉發
  • 為您的網站新增 CNAME 記錄
  • 指向其他機器使用此伺服器進行 DNS

我還沒準備好 Windows 2012 盒子,否則我會截圖下來。不過,你也許可以透過摸索和谷歌找到這些東西。我將為您提供您正在尋找的基本資訊。

請記住,這一切都非常非常簡單:

配置轉送:

當您的 DNS 伺服器找不到位址時,它需要到其他地方尋找。我喜歡新增 8.8.8.8 作為轉發器(Google 的 DNS 伺服器)。這樣,當您的用戶端電腦請求 Superuser.com(您的伺服器沒有該記錄)時,該請求將被轉發到 8.8.8.8。

有關如何設定轉發的 Technet 頁面

新增 CNAME 記錄

您需要一個網頁位址。將 CNAME 記錄新增至網域的正向尋找區域將為您提供子網域樣式的位址。因此,如果您已經usta.com為您的網域新增了 CNAME 記錄foobar,您將獲得foobar.usta.com.這是處理 Intranet 頁面的一種非常常見的方法。

您可以新增另一個正向查找區域,然後新增wwwCNAME 記錄來取得您想要的任何域名,但隨後我們將建立另一個正向尋找區域,並冒著與您不擁有的網域發生衝突的風險。讓我們跟隨原則。

有關 CNAME 記錄的 Technet 頁面

使用 DNS 伺服器!

現在我們需要將客戶端指向 DNS 伺服器。最好使用 DHCP 來完成此操作。進入路由器的設定頁面,找到 DHCP 設定,並將 DNS 伺服器替換為 Windows Server 2012 的 IP 位址。

您也可以靜態配置所有內容 (ew) 或僅靜態配置 DNS。

使用谷歌!

老實說,這個答案不會讓你走太遠。我希望它能幫助你了解去哪裡尋找。

答案2

您網路上的使用者應該已經能夠使用您的電腦名稱來存取它,而無需輸入您的 IP。如果您進入伺服器管理員,查看電腦名稱的設置,在 IIS 中,您可以在所有連接埠上建立到該名稱的綁定。用戶將能夠使用該名稱訪問該網站。

在基本網路上,DNS 查找由路由器完成。您可以將路由器設定為對您的 IP 進行另一個名稱的正向查找 - 如果您這樣做,用戶將能夠透過以下方式在網路上找到您的網站http://yourwebsite.yourdomain.yourdomainsuffix/ 這一切都可以從路由器的設定頁面進行設定。

如果您無法透過路由器執行此操作,則必須將您的伺服器設定為 DNS 伺服器。這是一個windows伺服器角色,並不是為了佯攻。設定為 DNS 伺服器後,您可以進入 DNS 管理並為您的電腦建立第二個正向查找。

答案3

在內部 LAN 上,只要電腦位於同一 IP 網段,您就可以使用 NetBIOS 名稱。如果您位於 Windows 網域環境中,這也與其 DNS 名稱相同。如果是後者,則您應該已經在託管 IIS 網站的電腦的 DNS 中擁有一個項目。如前面的回應所述,您可以將電腦名稱新增至 IIS 內的綁定中,以確保您可以正確解析網站。

如果您確實希望能夠使用點語法 (mycompany.com) 訪問此站點,那麼您必須在 DNS 中為您希望使用者使用的名稱添加另一個正向查找區域和適當的記錄。然後,您需要確保 IIS 中的綁定與 DNS 中使用的名稱相符。

相關內容