none
域迁移过程中的DNS解析问题 RRS feed

  • 问题

  • 背景:现在有2个域,旧的域是A.COM,新的域是B.NET。A.COM的DNS和DC不是同一台服务器,B.NET的DC和DNS是同一台服务器。2个域已经做了域信任,需要完成的任务是把A.COM里面的所有计算机账号和用户账号迁移到B.NET。新迁移到B.NET的计算机的DHCP和DNS还是用的原来的(DHCP分发的DNS)。

    问题:现在迁移了一个用户和一台计算机做测试,迁移顺利完成(工具ADMT 3.2)。在登录到B.NET域后,A.COM里面的服务器名无法解析,使用ping 命令时,会自动加上B.NET的后缀。例如:ping 文件服务器fileserver1, 会变成fileserver1.B.NET无法解析;如果ping fileserver1.A.COM是正常的。

    2个域的DNS的转发器里都互相加了。不知道是什么问题了,请教大家,多谢。

    2013年7月16日 9:05

答案

  • 在 B.NET 網域內的用戶,預設的 DNS 搜尋尾碼是 B.NET ,因此名稱解析時,系統自動會加上此尾碼向指定的 DNS 伺服器查詢,所以會發生您敘述的結果!

    在雙方網域的 DNS 完成條件條件轉寄設定之後,需要在用戶端 TCP/IP 的 DNS 進階設定中,加上對方網域的尾碼,這樣在名稱解析未帶入完整名稱時,除了會帶入本身網域尾碼外,也會帶入對方尾碼,去向 DNS 查詢,因此您沒做錯喔!

    2013年7月17日 9:24

全部回复

  • 在設定對方網域 DNS "轉寄站 (Forwarder)" 時候,由於這兩個網域都是內部區域

    因此須設定 "條件轉寄 (Conditional Forwarding)"

    詳情請參考:

    http://technet.microsoft.com/zh-tw/library/dd180734.aspx#ECAA

    2013年7月16日 10:32
  • Hi Andy,

    谢谢你的回复。
    你所提到的条件转发我也试过了,但是结果还是老域下的服务器名解析不到。我尝试了另外一个方法:在客户端的DSN设置里附加一个a.com的后缀后DNS解析正常。只是不知道这么做有没有其他的影响。

    2013年7月17日 2:07
  • 在 B.NET 網域內的用戶,預設的 DNS 搜尋尾碼是 B.NET ,因此名稱解析時,系統自動會加上此尾碼向指定的 DNS 伺服器查詢,所以會發生您敘述的結果!

    在雙方網域的 DNS 完成條件條件轉寄設定之後,需要在用戶端 TCP/IP 的 DNS 進階設定中,加上對方網域的尾碼,這樣在名稱解析未帶入完整名稱時,除了會帶入本身網域尾碼外,也會帶入對方尾碼,去向 DNS 查詢,因此您沒做錯喔!

    2013年7月17日 9:24