LinuCレベル1 ネットワークの基礎 問31
ネットワークの基礎/基本的なネットワーク構成/etc/hostsに、IPアドレス192.168.1.20のホストを、db01.example.comと短い名前のdb01のどちらでも引けるように登録したい。記述として適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「ネットワークの基礎」に対応。実際の試験問題ではありません)
- Adb01.example.com 192.168.1.20 db01
- B192.168.1.20 db01.example.com db01
- Cdb01 IN A 192.168.1.20
- D192.168.1.20:db01.example.com,db01
正解:B
解説
/etc/hostsの各行は「IPアドレス 正式なホスト名 別名…」の順で、空白またはタブで区切って記述します。別名は複数並べることができ、どの名前で引いても同じIPアドレスが得られます。「#」から行末まではコメントとして扱われます。/etc/hostsとDNSのどちらを先に参照するかは、/etc/nsswitch.confのhosts行で決まります。
選択肢ごとの解説
- A誤り。行の先頭にはIPアドレスを書きます。ホスト名を先頭に書く形式ではありません。
- B正しい。IPアドレス、正式なホスト名、別名の順に空白区切りで書く、/etc/hostsの書式どおりの記述です。
- C誤り。これはDNSのゾーンファイルに書くリソースレコード(Aレコード)の形式で、/etc/hostsの書式ではありません。
- D誤り。/etc/hostsの区切りは空白またはタブです。コロンやカンマで区切る書式ではありません。