1.ファイルを用いた名前解決とは
DNSサーバに問い合わせる前にローカル環境で名前解決ができればそちらの方が早い。これを実現するためにホスト名とIPアドレスを対応付けたファイル「/etc/hosts」が存在する。
「/etc/hosts」ファイルは前にIPアドレス、後にホスト名を記載することで対応付けている。
2.ファイルとDNSサーバの順序設定
ファイルを用いた名前解決とDNSサーバを用いた名前解決のどちらを優先するかは「/etc/nsswitch.conf」ファイルのhosts行で設定する。
「files」が「/etc/hosts」ファイルのこと。「dns」がDNSサーバのこと。
「myhostname」は自分自身のホスト名を名前解決するもの。これにより「/etc/hosts」に自分のホスト名を書く必要がなくなる。また、ホスト名変更時の編集も不要。仮想環境などでホスト名が頻繁に変わるときに有効。