- ベストアンサー
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は効かないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>この環境でもDNSサーバーを建てて完全な名前解決を行わなければNSLOOKUPは効かないのでしょうか? そうです。 nslookupは(明示的に指定しない限り)/etc/resolv.conf で指定しているネームサーバに問い合わせますので、そのファイルと指定されたDNSサーバを用意しないと解決できません。 その他のたいていのコマンド類は/etc/nsswitch.conf のhosts: 行に「file」と入っていれば/etc/hosts も参照してくれます。
その他の回答 (1)
- okg00
- ベストアンサー率39% (1322/3338)
http://www.atmarkit.co.jp/fnetwork/netcom/nslookup/nslookup.html nslookupはネームサーバとのやり取りをするコマンドですから、hostsの内容は反映されないかと。
お礼
了解しました。DNSサーバー新設について検討してみます。ありがとうございました!