getent は “get entries”(NSS = Name Service Switch のデータベースからエントリを取得する)の略man getent にも getent - get entries from Name Service Switch libraries と記載がある
- Linux環境で指定したホスト名やIPアドレスを解決するためのコマンド
/etc/nsswitch.conf の設定に従い、ローカルの /etc/hosts や外部のDNSサーバー(DNS、NIS、LDAPなど)を参照してIPアドレスやホスト名のマッピング情報を取得・確認する
# サンプル
✗ getent hosts localhost
127.0.0.1 localhost
- 備考
/etc/nsswitch.conf- 「/etc/nsswitch.conf」ファイルは、名前解決を行う優先順位を指定するファイル
- Macでは、名前解決の順序や設定はすべて
DirectoryService や mDNSResponder というシステムデーモンが裏で一元管理している - そのため、設定をカスタマイズしたい場合は、ファイル編集ではなく
scutil コマンドなどを使うのがMac流