讓伺服器先使用自己的DNS來解析域名

讓伺服器先使用自己的DNS來解析域名

我在我的 mac OS lion 上設定了綁定伺服器,

我有一些網域(例如 myproject.com)使用此處的配置指向同一伺服器:

Mac OS 伺服器,如何讓綁定點 www.mydomain.com 到安裝綁定的同一台機器?

我的 LAN 中有幾台 Windows 機器,我設定了它們的 DNS 伺服器位址,如下所示

Preferred DNS Server 192.168.2.25 << my server's IP
Alternative DNS Server 192.168.2.1 << my Router

這是我的 Windows 首選項的螢幕截圖,

Windows DNS 首選項

一切都按預期工作,當我從 Windows 電腦 ping myproject.com 時,它解析為 192.168.2.25

現在的問題是,伺服器本身沒有配置為使用它自己的 DNS,因此當我 ping myproject.com 時,它解析為 68.178.232.99,這是 myproject.com 在 Internet 上的實際 IP 位址。

這是我如何嘗試在系統偏好設定 -> 網路 -> 乙太網路 -> 進階 -> DNS 中設定伺服器以使用它自己的 DNS 伺服器的螢幕截圖

Mac OS Lion 上的 DNS 伺服器設置

我在這裡做錯了什麼?有沒有辦法讓該伺服器在嘗試解析網域名稱時先查看自己的DNS,然後再查看路由器的DNS?

gateway.2wire.net 是搜尋網域的預設值。

謝謝,感謝任何幫助

答案1

解決此問題的最佳方法可能是將您的 DNS 伺服器設定為僅有的使用 localhost 進行 DNS 查找,並將綁定伺服器配置為轉送到您的上游 DNS 伺服器

答案2

有時,靜態主機文件條目是可行的方法。設定 nsswitch 首先查找本機主機文件,應該沒問題。

相關內容