2011-01-10 3 views
1

DNSサーバーにIPアドレスを照会するとき、有効なドメイン名(またはホスト名)はどれですか?私は与えられたホストのIPアドレスのためにDNSサーバーを照会するためにJavaでプログラムを書いています。ドメイン名DNSサーバーに照会するとき

www.google.com 
OR 
google.com 
+0

私のプログラムでは、google.comの 'A'レコードを取得するためにクエリすると、応答の回答セクションにIPv4アドレスがあります。 www.google.comの 'A'レコードを照会すると、DNSサーバーから「CNAME」応答が返されます。私が気づいた興味深い違いは、www.google.comにエイリアスがあることです。私はwww.cnn.comまたは単にcnn.comのクエリを実行しますが、結果は同じです。 CNNにはエイリアスはありません。 – M99

答えて

2

なぜ両方を試してみませんか?彼らはresource recordsの同じセットを持っているかもしれません、それらは異なっているかもしれません、または1つは、もう一方のエイリアスかもしれません。実際にはそれらは異なっています:

[email protected]:~$ host google.com 
google.com has address 72.14.204.99 
google.com has address 72.14.204.104 
google.com has address 72.14.204.103 
google.com has address 72.14.204.147 
google.com mail is handled by 100 google.com.s9a1.psmtp.com. 
google.com mail is handled by 300 google.com.s9b1.psmtp.com. 
google.com mail is handled by 400 google.com.s9b2.psmtp.com. 
google.com mail is handled by 200 google.com.s9a2.psmtp.com. 

[email protected]:~$ host www.google.com 
www.google.com is an alias for www.l.google.com. 
www.l.google.com has address 72.14.204.147 
www.l.google.com has address 72.14.204.103 
www.l.google.com has address 72.14.204.99 
www.l.google.com has address 72.14.204.104 

+0

私のプログラムでは、google.comの 'A'レコードを取得するためにクエリを実行すると、応答の回答セクションにIPv4アドレスがあります。 www.google.comの 'A'レコードを照会すると、DNSサーバーから「CNAME」応答が返されます。私が気づいた興味深い違いは、www.google.comにエイリアスがあることです。私はwww.cnn.comまたは単にcnn.comのクエリを実行しますが、結果は同じです。 CNNにはエイリアスはありません。 – M99

+0

これは、DNS管理者の責任です。明確なルールはありません。 'www'は、ドメイン内のホスト名、またはサブドメインです。 –

0

DNSに関する限り、どちらも有効なホスト名です。

1

google.com ==ドメイン - >サーバー-IPへの決意がgoogle.com

www.google.com ==サブドメインにマッピングされた - >彼らは設定している場合、サーバーIPへの決意がwww.google.com

にマッピングされましたあなたは同じ結果を得るでしょう、そうでなければ違います。しかし、どちらも正しいです。

0

これらはどちらも有効です。

google.com、www.google.com、wwwwwww.goo.g.le.comが有効かどうかを確認するには、DNSサーバーに照会することをお勧めします。

関連する問題