web-dev-qa-db-ja.com

Solaris 10ゾーン:pingは解決されませんが、nslookupは解決します

この質問は、Solaris10ゾーンに非常に固有です。マスターゾーンと別のゾーンがあります。マスターゾーンはDNSルックアップに関して正しく機能しています。「pinggoogle.ca」は「nslookupgoogle.ca」と同様に機能します。ファイル/etc/resolv.confが存在し、正しいDNSサーバーがあり、デフォルトルーターが正しい。 ALL IS WORKING。

ゾーンでは、「pinggoogle.ca」に「不明なホストgoogle.ca」と表示されます。ただし、「nslookupgoogle.ca」は正しいIPを提供します。

私の知る限り、ゾーンは正しく設定されています。デフォルトルーターは正しいです。netstat-nrは、defaultrouterが1つだけ含まれていると予想されるものを示しています。

ゾーンには通常/etc/resolv.confファイルはありませんが、テストするために、ルートゾーンと同じ(そして正しい)ファイルを作成しました。変化なし。

Pingが機能するようにゾーンを設定するにはどうすればよいですか? (ドメイン名を解決できないことは、私が本当に修正する必要がある他の問題を引き起こしています)。

マスターゾーンには「resolv.conf」があるので、名前付きサーバーにpingを実行できます。つまり、サーバーから「pingmydomain.com」を実行できます。

2番目のゾーンにはresolv.confがなく、pingできません

1
Huntrods

古いシステムビルドノートをいくつか確認し、解決策を見つけました(そしてテストしました)。

ゾーンに適切な/etc/resolv.confを作成しましたが、それだけでは不十分でした。また、デフォルトの/etc/nsswitch.confを編集する必要があります

エントリ

hosts: files

に変更する必要があります

hosts: files dns

保存してから、ゾーンを再起動します。 「ドメイン名」へのpingが機能するようになりました。

2
Huntrods