質問: nslookupで、server can't findエラーが出ます 既存のネットワークに、新しくサーバーマシンを追加しました。 /etc/netmasks /etc/defaultrouter /etc/hosts /etc/nodename /etc/hostname.xxxx /etc/resolv.conf /etc/nsswitch.conf(hostsの部分には、files dns) を新しく追加するサーバーマシンに作成しました。 しかし、別のマシンからnslookupで、追加したマシンのipあるいは ホスト名を入力しても、server can't findエラーが出てしまいます。何故なのでしょうか? きちんとresolv.confを追加サーバーマシンに作成しているのに。 それとも、ネットワーク内にあるdnsサーバーに何か設定か登録をしなければならないのでしょうか? その場合、dnsサーバーのどの設定ファイルに、新しく追加したサーバーマシンの情報を記述しなければならないのでしょうか?
回答: linuxですかね? ディストリビューションは不明ですが... > きちんとresolv.confを追加サーバーマシンに作成しているのに。 追加サーバーマシンが「参照する」dnsサーバの情報が記録されています。 > それとも、ネットワーク内にあるdnsサーバーに何か設定か登録をしなければならないのでしょうか? dnsサーバは追加されたサーバマシンに対する情報を保持していません。 dhcpサーバ兼ねていて連携するようになっている場合は、 dhcpサーバからのip取得時にホスト名の登録も可能...らしいですが、 dhcpサーバを構築したことはありませんので詳細は自信ナシです。 # もっとも、通常サーバマシンは固定ipですよね...... > その場合、dnsサーバーのどの設定ファイルに、新しく追加したサーバーマシンの情報を記述しなければならないのでしょうか? ゾーンファイルに設定が必要です。 内向きdnsなら http://vine.1-max.net/bind.html http://www.miloweb.net/bind.html http://kazn.dip.jp/xoops/xfsection+article.articleid+9.htm 等など......