nslookup 傳回 DNS 的 IPv4 和 IPv6 且不解析名稱

nslookup 傳回 DNS 的 IPv4 和 IPv6 且不解析名稱

我不知道我在用 DNS 做什麼,也知道我的無知程度,但我負責嘗試對遠端網路上的遠端裝置進行故障排除,而我無權存取這兩個裝置。所發生的情況似乎是在特定網路上,配置了 DHCP 的設備無法解析名稱。在所有其他網路上,情況都很好,因此我們只能考慮該特定網路上關於 DHCP 和可能的 DNS 的特殊行為。

在Windows主機上呼叫nslookup此遠端網路如下:

nslookup
>server ns1.[theserver].net
Default Server:  ns1.[theserver].net
Addresses:  1716:efb7::3
          125.75.227.17
> set timout=10
> set q=ns
> [bigsubdomainnamewithdashes].[thedomaininquestion].com
Server:  ns1.[theserver].net
Addresses:  1716:efb7::3
          125.75.227.17
*** ns1.[theserver].net can't find [bigsubdomainnamewithdashes].[thedomaininquestion].com:No response from server

但單獨指定 IPv4 位址ns1.[theserver].net即可。

> server 125.75.227.17
Default Server:  [125.75.227.17]
Address:  125.75.227.17

> [bigsubdomainnamewithdashes].[thedomaininquestion].com
Server:  [125.75.227.17]
Address:  125.75.227.17

Non-authoritative answer:
[bigsubdomainnamewithdashes].[thedomaininquestion].com   canonical name = [yep a cname].com [yep a cname].com      canonical name = [yep a cname].us-east-1.elb.amazonaws.com

這種互動行為nslookup令人驚訝。在前一種情況下,nslookup知道有兩個可用 IP 位址(IPv4 和 IPv6)的命名伺服器,而且它不會解析有 IPv4 位址的名稱。在後一種情況下,nslookup系統會提供 IPv4 位址並如預期解析名稱。

由於我承認自己無知,我不想跳到看似顯而易見的答案,因此我提交了問題:“當 nslookup 同時獲取 IPv4 和 IPv6 位址時,它會執行什麼魔法?”

相關內容