ユーティリティを必要とするスクリプトがいくつかありますgetent
。さらに、getentを使用するいくつかの便利なヒントを読みました。
getent
Unix、* BSD、およびLinuxベースのシステムで広く利用できるネットワークユーティリティです。このツールは、ネットワーク情報(IPアドレスなど)を検索するために、システム管理者とパワーユーザーによって一般的に使用されます。ホスト名に関する限り、はとDNSのgetent
両方を使用する数少ないツールの1つです/etc/hosts
。
getentは、データベースと呼ばれるいくつかの重要なテキストファイルのエントリを取得するのに役立つUNIXコマンドです。
ここで重要なことはgetent
、UNIXライクなシステム上のほとんどのアプリケーションと同じ順序で同じネームサービスを検索することです。これにより、システムやアプリケーションのトラブルをデバッグする際に非常に役立ちます。ツールはDNSに似てdig
おり、nslookup
具体的にはDNSのみを参照しますが、dscl
検索するネームサービスを詳しく説明する必要があります。
getent
2つのテストケースに使用したいと思います。
/etc/hosts
DNSを照会する前に解析します。たとえば、に追加testhost.example.org
した場合/etc/hosts
、DNSをクエリgetent hosts testhost.example.org
する/etc/hosts
前にからのエントリを使用する必要があります。
MacPortsはを提供するパッケージを提供していないようですgetent
。
んgetent
Snow Leopardの上に存在しますか?
getent
OS XではDirectoryServiceを使用してホスト名などの解決を行うため、OS Xでは1:1マッピングはありません。具体的なgetent
使用例を教えてください。これにより、OS Xでその情報を取得するための対応する方法が簡単に表示されます。
getent
通常、Unix、* BSD、およびLinuxのようなシステムで使用できます。質問を更新しました。
getent
ですか?/etc/hosts
DNSを使用する前にホスト名を解決しますか?
/etc/hosts
DNSの前のホスト名を解決することです。これは、Webサーバーやその他のネットワークテストに役立ちます。しかし、私(および他のシステム管理者)は、LDAPのトラブルシューティングなどの他の目的にもgetentを使用しています。
getent
?それは何をするためのものか?通常どのシステムで利用できますか?