getent で /etc/nsswitch.conf に従ってネームサービスを検索する

getent コマンドを使うと、nsswitch.conf の構成に従って情報を検索できる。

hosts: files dns

となっていれば、/etc/hosts, /etc/resolv.conf の設定従い DNS から順に探してくれる。

$ getent hosts d.hatena.ne.jp
59.106.108.77   d.hatena.ne.jp