LinuCレベル2 201試験の例題と解説
2.03.1基本的なネットワーク構成
LinuCレベル2 201試験の出題範囲から「2.03.1 基本的なネットワーク構成」についての例題を解いてみます。
例題
名前解決を行う際の参照DNSサーバとして、172.100.100.1 を設定しているとします。ここに、172.100.100.2 をセカンダリDNSとして、新たに追加する場合の適切なコマンドを以下から1つ選んでください。設定を行うインタフェース名は enp1s0 とします。
- nmcli connection modify enp1s0 ipv4.dns 172.100.100.2
- nmcli connection modify enp1s0 +ipv4.dns 172.100.100.2
- nmcli connection modify enp1s0 ipv4.dns +172.100.100.2
- nmcli connection modify enp1s0 ipv4.dns-server 172.100.100.2
※この例題は実際の試験問題とは異なります。
解答と解説
正解は、「2. nmcli connection modify enp1s0 +ipv4.dns 172.100.100.2」です。
nmcli はネットワーク管理ツールである NetworkManager の制御や情報を表示させるためのコマンドラインユーティリティです。NetworkManagerは、例えば Red Hat Enterprise Linux や AlmaLinux 等で採用されています。
nmcli コマンドの基本的な形式は以下の通りです。
nmcli [オプション] オブジェクト サブコマンド [パラメータ]
オプション : 出力フォーマットや詳細表示の指定 (-p, -t, -f など)
オブジェクト : 管理対象 (connection, device, general, radio, networking, agent, monitor)
サブコマンド : 実行する操作 (show, up, down, modify, delete など)
パラメータ : 変更対象や設定内容
主要オブジェクトの中でも、今回は connection について実際の使用例を以下で紹介します。インタフェース enp0s6 に対して操作を行う例です。
* 接続の一覧表示
nmcli connection show
* 特定のインタフェースの接続情報表示
nmcli connection show enp0s6
* 新しい接続を作成
nmcli connection add type ethernet con-name enp0s6 ifname enp0s6
con-nameには接続名(インタフェース名)を、ifnameにはデバイス名を指定します。
* 接続を有効化
nmcli connection up enp0s6
* 接続を切断
nmcli connection down enp0s6
* 接続の設定変更
ipv4アドレスを 172.100.100.10/24 に変更する例です。
nmcli connection modify enp0s6 ipv4.addresses "172.100.100.10/24"
次に、例題の各選択肢の詳細について解説をします。
1. nmcli connection modify enp1s0 ipv4.dns 172.100.100.2
選択肢として誤りです。
上記のコマンドは、ipv4.dns で与えられた内容(172.100.100.2)に従って設定を上書きする挙動となります。今回の例題としては、172.100.100.2 をセカンダリDNSとして追加したいという内容なので誤りとなります。
2. nmcli connection modify enp1s0 +ipv4.dns 172.100.100.2
正解です。
選択肢の内容のように、項目名の頭に'+', '-'を付けることにより、値の追加や削除を行うことができます。+ipv4.dns で指定することによって、もともと設定されている 172.100.100.1 に加え、172.100.100.2 を追加することができるため正解となります。
3. nmcli connection modify enp1s0 ipv4.dns +172.100.100.2
選択肢として誤りです。
上述の通り、値の追加を行う際は、項目名(今回の問題だと ipv4.dns )の先頭に'+'を付ける必要があります。よって、誤りとなります。
4. nmcli connection modify enp1s0 ipv4.dns-server 172.100.100.2
選択肢として誤りです。
ipv4.dns-server はパラメータとして存在しません。よって、誤りとなります。
サーバを構築する上で、ネットワーク周りの設定は必ず必要な作業となります。nmcliの基本的な操作を覚えて、NetworkManagerでの管理を効率よく行いましょう。
例題作成者
株式会社デージーネット 経営企画室 今村 凌太