LinuCレベル1 102試験の例題と解説
1.07.4クライアント側のDNS設定
今回は102試験の試験範囲から、「1.07.4 クライアント側のDNS設定」についての例題を解いてみます。
例題
LinuxシステムにおけるDNSレゾルバの設定の説明として誤ったものを選択してください。
- DNSレゾルバの設定ファイルは「/etc/resolv.conf」である
- DNSサーバを指定する設定項目は「nameserver」である
- 設定項目「domain」は、複数のドメインを指定できる
- 設定項目「search」は、複数のドメインを指定できる
※この例題は実際の試験問題とは異なります。
解答と解説
答えは「3. 設定項目「domain」は、複数のドメインを指定できる」です。
DNSレゾルバは、LinuxシステムがDNSの名前解決をするための機能です。
設定ファイルは「/etc/resolv.conf」です。
代表的な設定例は以下のとおりです。
[resolv.conf設定例]
------------------------------------------------
nameserver 192.168.1.10
nameserver 192.168.1.11
domain example.com
search example.co.jp example.net
------------------------------------------------
それぞれの設定項目の解説は以下の通りです。
[nameserver]
DNSレゾルバが問い合わせを行うDNSサーバのIPアドレスを指定する項目です。
現状ではnameserverの設定を最大3個まで指定できます。
複数指定した場合、設定ファイルの最初に設定されたDNSサーバから順に、名前解決の問い合わせが行われます。
[domain]
FQDN(完全修飾ドメイン名)を利用せずに名前解決を行うための項目です。
この項目に設定できるドメインは1つです。
上記のようにdomainが設定されている場合に、testというホスト名を解決した場合、以下のような動きになります。
FQDN(完全修飾ドメイン名)を利用せずに名前解決を行うための項目です。
この項目に設定できるドメインは1つです。
上記のようにdomainが設定されている場合に、testというホスト名を解決した場合、以下のような動きになります。
- test.example.comのIPアドレスを検索
- 見つからなければtestのIPアドレスを検索
- 検索できなければエラー
[search]
domainと似ていますが、こちらもFQDN(完全修飾ドメイン名)を利用せずに名前解決を行うための項目です。この項目には、複数のドメインを設定できます。
上記のようにsearchが設定されている場合に、testというホスト名を解決した場合、以下のような動きになります。
- test.example.co.jpのIPアドレスを検索
- 検索できなければtest.example.netのIPアドレスを検索
- 見つからなければtestのIPアドレスを検索
- IPアドレスが検索できなければエラー
DNSレゾルバの設定は、システムの基本的な設定のひとつです。
設定方法が曖昧な場合は、確認しておきましょう。
例題作成者
株式会社デージーネット システム設計部 森 彰吾 氏
株式会社デージーネット ソリューション開発部 丸吉祐也 氏