• ベストアンサー

Windows2000Server - Solaris10 小規模ネットワーク

外部のネットワークを接続せず、2台のPCに表題のOSをインストールして、Hubで最小限のネットワーク接続をしています。 お互いのPCから、Ping・Telnet・Ftpなどのコマンドを発動させることは可能なのですが、nslookupが上手くいきません。Solaris10側から、WindowPCに対してPingをかけたときは、 # ping -s 192.168.0.1 PING 192.168.0.1: 56 data bytes 64 bytes from wintest1 (192.168.0.1): icmp_seqxxx 64 bytes from wintest1 (192.168.0.1): icmp_seqxxx 64 bytes from wintest1 (192.168.0.1): icmp_seqxxx となって、192.168.0.1のアドレスと任意のホストネームがでているのに、NSLOOKUPは正引きも逆引きも不可能です。ちなみに、/etc/hostsのファイルは更新しました。 この環境でもDNSサーバーを建てて完全な名前解決を行わなければNSLOOKUPは効かないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>この環境でもDNSサーバーを建てて完全な名前解決を行わなければNSLOOKUPは効かないのでしょうか? そうです。 nslookupは(明示的に指定しない限り)/etc/resolv.conf で指定しているネームサーバに問い合わせますので、そのファイルと指定されたDNSサーバを用意しないと解決できません。 その他のたいていのコマンド類は/etc/nsswitch.conf のhosts: 行に「file」と入っていれば/etc/hosts も参照してくれます。

komae_soulja
質問者

お礼

了解しました。DNSサーバー新設について検討してみます。ありがとうございました!

その他の回答 (1)

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html nslookupはネームサーバとのやり取りをするコマンドですから、hostsの内容は反映されないかと。

関連するQ&A