Windowsでのnslookupについて、あなたのご協力で質問を解決したいと思います。以下のCMDコマンドを参照してください(WinXP SP2で実行)。
C:\>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : vchjXPsp3MUI
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter LAN1-hostvn1:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter
Physical Address. . . . . . . . . : 00-0C-29-E0-68-00
Dhcp Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IP Address. . . . . . . . . . . . : 192.168.11.120
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.11.1
DHCP Server . . . . . . . . . . . : 192.168.11.1
DNS Servers . . . . . . . . . . . : 172.27.0.12
Primary WINS Server . . . . . . . : 172.27.0.12
Lease Obtained. . . . . . . . . . : Wednesday, August 03, 2011 8:58:19 AM
Lease Expires . . . . . . . . . . : Thursday, August 02, 2012 8:58:19 AM
Ethernet adapter LAN2-bridged:
Media State . . . . . . . . . . . : Media disconnected
Description . . . . . . . . . . . : VMware Accelerated AMD PCNet Adapter
Physical Address. . . . . . . . . : 00-0C-29-E0-68-0A
C:\>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
C:\>nslookup
*** Can't find server name for address 172.27.0.12: Non-existent domain
*** Default servers are not available
Default Server: UnKnown
Address: 172.27.0.12
> chj.dev.nls
Server: UnKnown
Address: 172.27.0.12
Name: chj.dev.nls
Address: 172.27.0.120
>
IP構成でDNSサーバーを割り当てたことがわかりますが、なぜnslookup spoutsを行うのですか
*** Can't find server name for address 172.27.0.12: Non-existent domain
*** Default servers are not available
Default Server: Unknown
「利用不可」と「不明」とはどういう意味ですか?
DNSサーバー(172.27.0.12)は、chj.dev.nlsのクエリに期待どおりに応答するため、正しく機能しています。 DNSサーバーはWin2003 SP2です。
いくつかの詳細情報:
> set debug
> chj.dev.nls
Server: UnKnown
Address: 172.27.0.12
------------
Got answer:
HEADER:
opcode = QUERY, id = 4, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
chj.dev.nls, type = A, class = IN
AUTHORITY RECORDS:
-> dev.nls
ttl = 3600 (1 hour)
primary name server = nlserver.dev.nls
responsible mail addr = hostmaster.dev.nls
serial = 14716
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
------------
Got answer:
HEADER:
opcode = QUERY, id = 5, rcode = NOERROR
header flags: response, auth. answer, want recursion, recursion avail.
questions = 1, answers = 0, authority records = 1, additional = 0
QUESTIONS:
chj.dev.nls, type = A, class = IN
AUTHORITY RECORDS:
-> dev.nls
ttl = 3600 (1 hour)
primary name server = nlserver.dev.nls
responsible mail addr = hostmaster.dev.nls
serial = 14716
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
------------
Name: chj.dev.nls
>
何か案が?ありがとうございました。
Nslookupは、IPアドレスの逆ルックアップを実行することにより、クライアントでプライマリDNSサーバーとして構成されているDNSサーバーのIPアドレスの名前を解決しようとします。 nslookupがIPアドレスの名前を解決できないため、ネットワーク/サブネットにrDNSゾーンが設定されていない場合、「サーバーが不明です」というメッセージが表示されます。
これはエラー状態ではなく、通常のADおよびDNS操作で問題が発生することはありません。
サーバーがその名前の逆引きを返していません。そのため、「不明」と表示されます。サーバーが自身のIPアドレスをその名前に逆解決できるようにするには、適切な逆引き参照ゾーンを作成する必要があります。
さて、私の内部DNSサーバーに逆引き参照を追加した後、Default Server
DNSサーバーのドメイン名を表示します。
出力例:
C:\>nslookup
Default Server: nlserver.dev.nls
Address: 172.27.0.12
注:172.27.0.12にマッピングされている複数の名前がある場合、Default Server
は、名前の1つをランダムに表示します。