使用路由器/伺服器設定解析 LAN 中的 DNS

使用路由器/伺服器設定解析 LAN 中的 DNS

我正在嘗試使用網域設定內部測試伺服器,以便我可以測試我的應用程式。我有一個 D-Link WiFi 路由器和一台運行 Ubuntu buster 的伺服器。伺服器透過乙太網路線連接到 WiFi 路由器。這是我到目前為止所做的:

  1. 為我的伺服器分配靜態 IP 為 192.168.xx
  2. 在伺服器上的 /etc/hosts 檔案中將 192.168.xx 宣告為 test.app
  3. 在伺服器上的 Apache 中建立了一個虛擬主機條目來處理來自 test.app 的所有請求

基於上述配置,當我在伺服器中打開瀏覽器並輸入“test.app”時,它會將我帶到我的應用程式主頁。這工作正常。

當我將另一台機器連接到 WiFi 網路時,我可以直接 ping 通伺服器的 IP 位址 192.168.xx。但是當我輸入“test.app”時,我無法得到任何回應。

我已使用 tcp 和 udp 協定在路由器上啟用連接埠 80 和 53 的連接埠轉送。我還為我的伺服器電腦上的連接埠打開了防火牆。

我的下一步應該是什麼,以便客戶端電腦上的“test.app”可以存取伺服器上的應用程式?

請注意,網路中的任何地方都沒有網路連線。這完全適用於 LAN 配置。我只能訪問伺服器電腦並更改路由器配置。

提前致謝。

答案1

我正在將評論轉換為答案。該解決方案基於@tom-yan 的評論。

  1. 在伺服器電腦上安裝 DNS 伺服器。我遵循了本教學:ostechnix.com/install-and-configure-dns-server-ubuntu-16-04-lts
  2. 變更路由器 DHCP 設定以提供網域名稱“test.app”,DNS IP 為 192.168.xx(伺服器 IP)
  3. 重新啟動伺服器。

這應該可以解決問題。

相關內容