目前,我工作的公司有一個透過伺服器 2008 面向外部的 DNS,而我們的內部伺服器則指向 Linux 伺服器(我不在此處進行原始設置,因此很難獲得更多具體資訊)。我們遇到的問題是內部 DNS 不穩定,因為所有內容都洩漏了。我們可能能夠也可能無法透過 PC 名稱進行遠端訪問,但始終可以透過直接 IP 進行遠端訪問,這當然使得自動化幾乎無法預測。我的任務是在 Windows 伺服器上設定內部 DNS。
有沒有辦法從 Linux 伺服器提取 DNS 資訊並將其遷移到 Windows?我試著為自己節省一些工作,也需要弄清楚 Linux 機器中的 DNS 是如何管理的。在 Windows 上從頭開始使用 DNS 可能會更容易,但這是一家完全設定的公司,生產正在全面展開,幾乎不可能進行設定和切換,可能會或可能不會在第一次運行,所以生活遷移選項是首選。
答案1
希望,大概,你的Linux 伺服器正在運行 BIND,在這種情況下,這是可能的、簡單的,甚至由 Microsoft 記錄。不過,即使它運行一些奇怪的東西,相同的基本過程也適用 - 通過使 Windows 伺服器成為輔助 DNS 伺服器來移動信息,然後殺死 Linux 伺服器(或其至少是其 DNS 伺服器)。
有關從 BIND 遷移到 Windows DNS 的 Microsoft 清單/說明:
將 BIND 伺服器配置為每個要遷移的區域的主伺服器。
在執行 DNS 伺服器服務的伺服器上,為託管在基於 BIND 的 DNS 伺服器上的所有現有區域新增輔助區域。
如有必要,請為託管在基於 BIND 的 DNS 伺服器上的所有現有反向查找區域建立反向查找區域。
完成區域傳輸後,將從 BIND 伺服器上的主要區域取得的區域的任何輔助區域轉換為主要區域。
選用:如果執行 Windows Server 2008 的 DNS 伺服器是網域控制站,請將區域儲存在 Active Directory 網域服務 (AD DS) 中。
將先前的主伺服器配置為遷移區域的輔助伺服器,或將先前的主伺服器降級。
對於剩餘的其他輔助區域,更新這些區域的主伺服器以使用執行 Windows Server 2008 的新主 DNS 伺服器。