記錄 windows 加入域失敗
環(huán)境:
Windows Server 2012
Windows 7
局域網(wǎng)內(nèi)只有這兩臺機器
1. 正文
在嘗試搭建 Windows Server Active Directory 域服務(wù)的時候,發(fā)現(xiàn)無法加入域,但能 ping 通服務(wù)器 ip 。
查看報錯詳情,是 <主機名>.<域名> 解析失敗 。
剛開始沒想到是 DNS 服務(wù)器 的問題,因為配置過程都是保持默認配置的,因此以為是 ip 設(shè)置成 自動獲取 的問題。 將 ip 固定為自動獲取時設(shè)置的地址,仍不行。這時注意到 ip 的特殊: 169.254.x.x 。上網(wǎng)搜了下,是特殊用途的網(wǎng)段。 將 ip 設(shè)置為 私有地址 后,能加入域。
但隨后想了想,這網(wǎng)段表示自動獲取 ip 失敗而已,又不是類似與 本地回環(huán)地址 那種,為啥也這么特殊。
之后在試一些其他 ip 時,偶然間注意到,將 ip 設(shè)置為 169.254.x.x 后, DNS 服務(wù)器中的相關(guān)記錄會被自動刪掉。手動將記錄加上后,客戶端可以正常加入域。 這條手動加上的記錄,在服務(wù)器重啟后,還是會被自動刪掉。

2. 主機名解析的一個疑惑
在這折騰的過程中,還產(chǎn)生了另一個疑問。由于報錯提示 <主機名>.<域名> ,因此想到 ping 貌似可以跟著 主機名,嘗試后也確實如此。
那么,主機名是在哪解析的呢。
DNS 服務(wù)器中并沒有相關(guān)的記錄,nslookup 也獲取不到,應(yīng)該不是通過 DNS 進行解析的。
這時想到貌似有個 NetBIOS 的東西和主機名有關(guān)。按網(wǎng)上的步驟禁用掉雙方的 NetBIOS ,但還是能解析。 嘗試清理 NetBIOS 緩存,不勾選 lmhosts,然而都不行。查看 NetBIOS 相關(guān)的端口,也確實是禁用了。
可能 主機名 的解析過程沒這么簡單,復搜了一下,于是找到了 LLMNR(鏈路多播本地名稱解析)。 將其禁用后,主機名解析失敗。
測試后發(fā)現(xiàn):
己方 LLMNR 關(guān)閉,NetBIOS 關(guān)閉,其他主機默認配置。這時己方解析不了其他主機名,其他主機也解析不了己方的主機名
己方 LLMNR 關(guān)閉,NetBIOS 開啟,其他主機默認配置(p.s. NetBIOS 有緩存)。這時己方可以解析其他主機名,其他主機也可以解析己方的主機名
Windows LLMNR 關(guān)閉選項:
本地組策略(Win + R, 輸入 gpedit.msc) –> 計算機配置 –> 管理模板 –> 網(wǎng)絡(luò) –> DNS 客戶端 –> 關(guān)閉多播名稱解析
Windows NetBIOS 關(guān)閉選項:
控制面板 –> 網(wǎng)絡(luò)和 Internet –> 網(wǎng)絡(luò)連接 –> 想要更改的網(wǎng)卡 –> 右鍵打開屬性 –> Internet 協(xié)議版本 4 (TCP/IPv4) –> 屬性 –> 常規(guī)選項卡下的高級 –> WINS 選項卡下