2 個網路,但名稱解析僅適用於一個網路
我在 vmware 工作站上有一個配置了 DNS 的 Windows 2012 伺服器。
Name Server 為“ad.nuglab.local”,“Host (A)”記錄為 172.16.202.109 和 192.168.1.111
在我的主機 PC 上,將 dns 伺服器設置為 172.16.202.109,我可以 ping/nslookup/瀏覽 Windows Server 上配置的任何主機,例如指向 192.168.1.101 的“esxi-1”。
> nslookup esxi-1.nuglab.local Server: ad.nuglab.local Address: 172.16.202.109 Name: esxi-1.nuglab.local Address: 192.168.1.101 > ping -a 192.168.1.101 Pinging esxi-1.nuglab.local [192.168.1.101] with 32 bytes of data: Reply from 192.168.1.101: bytes=32 time<1ms TTL=64 Reply from 192.168.1.101: bytes=32 time<1ms TTL=64
瀏覽器: https://esxi-1.nuglab.local -> 已解決。
但是,如果在我的主機 PC 上,我將 dns 伺服器更改為 192.168.1.111,則名稱解析無法完全正常工作。這是我得到的:
我先做
ipconfig /flushdns
> nslookup esxi-1.nuglab.local Server: ad.nuglab.local Address: 192.168.1.111 DNS request timed out. timeout was 2 seconds. DNS request timed out. timeout was 2 seconds. Name: esxi-1.nuglab.local Address: 192.168.1.101 > ping -a 192.168.1.101 Pinging 192.168.1.101 with 32 bytes of data: Reply from 192.168.1.101: bytes=32 time<1ms TTL=64 Reply from 192.168.1.101: bytes=32 time<1ms TTL=64
瀏覽器: https://esxi-1.nuglab.local -> 未解決。
因此,nslookup 在兩次“DNS 請求超時”後發現“192.168.1.101”。並且 ping 無法解析名稱,但可以 ping 資源。
什麼可以解釋為什麼當我選擇我的 dns 地址為 192.168.1.111 時它不起作用?
我的主機 PC 在物理上位於“172…”網路上,並且實際上僅用於“192…”。
Windows Server VM 橋接在 172 網路上,並具有用於“192…”的“僅主機”介面
在主機 PC 上,我需要在“192…”網路適配器(而不是“172…”)上添加 DNS 伺服器地址。
不推薦使用 2 個網卡的 AD DNS 伺服器,請看這個:https ://www.petri.com/configure-dns-on-domain-controller-two-ip-addresses