Domain-Name-System

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

  • November 27, 2011

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

而且我有幾個域,例如 myproject.com 使用此處的配置指向同一伺服器:

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

我的區域網路中有幾台 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 是搜尋域的預設值。

謝謝,任何幫助表示讚賞

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

有時靜態主機文件條目是要走的路。設置 nsswitch 以首先查找本地主機文件,您應該沒問題。

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