Linux
如何設置我的 Linux (CentOS) 機器以響應 *.centos?
我有一個為許多不同站點執行 Apache 的開發盒。我們目前通過http://centos/project-name>訪問這些。我想切換到<http://project-name.centos。
我已經在 Apache 上設置了虛擬主機,所以http://project1.centos提供了正確的頁面。不幸的是,每次我們想要添加一個新項目時,我們都必須在大約 10 台不同的機器上編輯 /etc/hosts(或 Windows 等效項)。
我們無法控制我們的本地 DHCP / DNS 伺服器,但我可以在 CentOS 機器上設置一些東西(另一個 DNS 伺服器?),我很高興在 /etc/hosts 中有一個條目。
是否可以向任何東西發出其他機器的請求。centos 指向 CentOS 機器的 IP 地址?
或者,我是否以完全錯誤的方式進行此操作?我應該使用http://dyndns.org 之類的東西嗎?如果無法訪問我們的本地 DHCP 伺服器,那麼最好的做法是什麼?
本質上,你已經破解了它。假設您的 CentOS 機器的地址為 1.2.3.4,設置一個對區域具有權威性的本地 DNS 伺服器
.centos.
,並將所有其他請求轉發到您現有的本地 DNS 伺服器。在區域
.centos.
中,提供一條記錄*.centos. 3600 IN A 1.2.3.4
並確保 CentOS 機器和本地 Windows 機器都使用 1.2.3.4 進行 DNS 解析。
瘋帽匠一針見血。我要補充一點,將工作站指向 centos 名稱伺服器,以便它們的本地解析器與您的新 dns 伺服器而不是現有的名稱伺服器對話。您可能還想閱讀有關迭代與遞歸查詢和 dns 伺服器記憶體的資訊。