DNS尾碼查詢順序



一般來說,電腦沒有設定尾碼。


因此你要連的東西就跟網址一樣,要打FQDN(fully qualified domain name,完整網域名稱),比方說DC01,有可能是dc01.google.com或是dc01.yahoo.com,電腦他並不知道你要連什麼。


如果自己架設DHCP伺服器可以找一個選項015,DNS Domain Name,拿到[連線特定尾碼]。


這時候要DHCP的IP的時候就要拿到[連線特定尾碼]。


在ping DC的時候就會帶 dc.contoso.com,所以就會問到IP。


電腦在加入網域的時候都會自動修改[主要尾碼],就算沒有加入網域的電腦也可以自行修改[主要尾碼]。


這時候會發現[主要尾碼]為msft.com,[連線特定尾碼]為contoso.com,那順序為何呢?
這時候只要查看[DNS尾碼搜尋順序]就好。


雖然dc.contoso.com和dc.msft.com都查的到,但因為順序為[主要尾碼]優先,因此只會查到dc.msft.com,但是smb.msft.com沒有這筆DNS紀錄,所以會往下查到[連線特定尾碼]smb.contoso.com。


[連線特定尾碼]除了可以透過DHCP拿到,也可以手動修改。


最後就是[自訂尾碼清單],也就是手動輸入清單查詢順序。


使用這個自訂清單,就不會使用[連線特定尾碼]和[主要尾碼]。







實務上如果DNS查不到Windows電腦也會透過netbios協定,udp 137,發廣播封包詢問,這也是為什麼有時候不用架DNS也可以查詢到同網段的電腦。

留言

這個網誌中的熱門文章

FortiGate 網路基本設定

Windows AD 架設

交換器Console的連線方法