DHCP サーバーの構成の際にネームサーバーを見つけることができない場合の解決策を以下に示します。
問題
dhcpconfig スクリプトで、サーバー名と IP アドレスが一致しなかった。
検証: コマンド getent hosts name を入力して、サーバーの IP アドレスを検索します。
解決策: hosts データベース内にエントリを作成します。
問題
dhcpconfig スクリプトが、サーバーの間違ったネームサービスを使用している。
検証: /etc/nsswitch.conf ファイル内の hosts エントリを調べて、IP アドレスの検索に使用されているネームサービス (xfn、files、nis、nisplus、dns のいずれか) を確認します。
解決策: /etc/nsswitch.conf ファイル内の hosts 命令を適正なネームサービスに変更します。nscd を停止して再起動します。
問題
dhcpconfig スクリプトがネームサービスを検査しなかった。
検証: /etc/nsswitch.conf ファイル内の [NOTFOUND=RETURN] 命令に先行するネームサービスが優先しています。指定されたネームサービスがエントリを見つけられなかった場合は、この命令の後に表示されているネームサービスはすべて検査されません。
解決策: /etc/nsswitch.conf ファイルから [NOTFOUND=RETURN] 命令を削除し、再度 dhcpconfig スクリプトを実行します。nscd を停止して再起動します。