| ブログ - 最新エントリ |
最新エントリ配信 |
最新エントリ
2006/02/14
|
カテゴリ: Miscellaneous :
執筆者: unix (9:56 am)
|
仕事上インターネットサーバ関連の技術情報が 入ってくるのですが 時々DNSに詳しくないけど仕方なく インターネット系サーバに関わっている人もいます。 ということにふと気が付いたので世の中の 初級インターネットサーバ管理者や初級構築者の方へフィードバック!! どういうことでふと気が付いたかというと nslookupコマンド(いまだに使っている人もいる・・・)の出力で Non-authoritative answer: という項目が表示されることがある。 たとえば↓の様に。
でも時にはこの Non-authoritative answer が付かない時があるんです。 ※どのようなときかは後述
なんとこの違いが分からないという人もいたりするんです。 専門的なことなので普通の人はこんなことは気にしないとしても サーバの管理やネットワークの管理してる人でも 実はあまり気にして見ていなかったりします。 そしてふと気づいたときに 「なんだよこれ、これってやばいんちゃうの?どないしたらええの?」 とビビってしまう管理者もいるようなんです・・・マジで。 上の例で行くと Non-authoritative answer が付いているのはyahoo.comを正引きした時に yahoo.comのIPアドレスは66.94.234.13と216.109.112.135 ですよー。 って答えたのが本当にyahoo.comのDNSサーバではなくて 自分が指定しているDNSサーバ つまりyahoo.comとは何の関係もないDNSサーバなのです。 なので信用できないサーバから答えが返ってきてますよと いう警告文が付いているのです。 付いてない返事を見ると unix-study.comのIPアドレスは218.216.67.50 ですよー。 とunix-study.comドメインを管理しているDNS サーバから直接返事が返ってきているということです。 代返では Non-authoritative answer が付くんです! 覚えておきましょう。 さすがにこれはいまさら聞けないことの一つかも知れないですが 知らないで過ごしてきた人に出会ったら、それとなく 「代返では付くんだよ」って知らせてあげましょう。 じゃあ実際にその代返じゃなくて、ちゃんと管理している サーバはどこのどいつなんだ! と思ったときはdigコマンドを使ってみましょう。
という出力の中の「AUTHORITY SECTION」に出ているサーバ達が 実際にyahoo.comを管理しているのです。 つまりyahoo.comを管理しているDNSサーバから 直接返事もらえばNon-authoritative answerが出なくなると思いますよね? そうなんです!実際にやってみると
となります。 最近はdigコマンドかhostコマンド使うので あまりnslookupコマンドの出力を見なくなったので 「Non-authoritative answer」で悩むことが少なくなったかもしれません。 逆にnslookupを使った出力で「Non-authoritative answer」とは何だ! というエンジニアが増えたりするかもしれませんが・・・ |











