Subdomain

我無法訪問從 LAN 外部託管的子域

  • May 14, 2015

我的問題:我想在子域subdomain.example.com上執行 Web 應用程序。子域由 ISP 在其 DNS 伺服器上創建並轉發到外部 Web 主機。沒有客戶端可以從 LAN 內訪問子域。它可以在 LAN 之外工作,即使在不同的 ISP 上也是如此。我正在使用 Windows 2012 R2 域控制器。路由器打開了 80 埠。

試過:

  • 使用我的 ISP DNS 伺服器的 IP 在本地 DNS 上創建了一條記錄。
  • 來自防火牆的出站訪問不受限制。
  • 在本地 DNS 上創建單獨的區域,A 記錄指向 ISP DNS 伺服器。

我錯過了什麼?我徹底迷路了。

聽起來您遇到了需要在路由器上啟用 NAT 環回的問題。來自維基百科:

NAT 環回,也稱為 NAT 髮夾或 NAT 反射,

$$ 6 $$是許多消費類路由器的一項功能$$ 7 $$它允許使用者從 LAN 內部連接到他/她自己的公共 IP 地址。例如,當網站託管在該 IP 地址上時,這尤其有用。

在您的路由器的文件中查找啟用 NAT 環回的選項 - 一旦啟用,如上所述,您應該會發現 LAN 上的客戶端能夠使用 FQDN 訪問 Web 伺服器,該 FQDN 解析為路由器的公共 IP,然後在turn 將埠 80 轉發到 Web 伺服器。

編輯:

看起來你已經大大改變了你的問題以改變它的整體含義,這有點令人困惑。在任何情況下 - 您為相關子域創建的 A 記錄應該指向您要訪問的網路伺服器的 IP -而不是ISP 的 DNS 伺服器。

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