LinuCレベル1 102試験の例題と解説
1.07.2基本的なネットワーク構成
今回は、LinuC 102試験の試験範囲から「1.07.2 基本的なネットワーク構成」についての例題を解いてみます。ネットワークインターフェースの情報表示について確認しておきましょう。
例題
eth0のIPアドレスを確認したい。正しい実行方法を全て選択してください。
- $ ifconfig eth0
- $ ip addr show eth0
- $ ip addr eth0
- $ ifconfig show eth0
※この例題は実際の試験問題とは異なります。
解答と解説
答えは「1. $ ifconfig eth0」と「2. $ ip addr show eth0」です。
ifconfigコマンドはネットワークインターフェースの状態を表示や、設定を行うコマンドです。書式は以下の通りです。
書式:ifconfig [ネットワークインターフェース名] [パラメータ]
引数にネットワークインターフェース名を指定することで、指定したネットワークインターフェースの情報を表示することができます。この情報の中にIPアドレスも含まれています。
実際に実行してみると以下のような結果が出力されます。
----------------------------------------------------------------------------
$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.1.1.18 netmask 255.255.0.0 broadcast 10.1.255.255
inet6 fe80::473:6aff:fe00:103 prefixlen 64 scopeid 0x20<link>
ether 06:73:6a:00:01:03 txqueuelen 1000 (Ethernet)
RX packets 660212 bytes 521853837 (497.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 405297 bytes 95336772 (90.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
-----------------------------------------------------------------------------
実行結果内の「inet 10.1.1.18~」の部分がIPアドレスの情報になります。
したがって「1. $ ifconfig eth0」は正解となります。
ipコマンドはネットワークインターフェースやルーティングテーブル、ARPテーブルなどを管理するコマンドです。書式は以下の通りです。
書式:ip 操作対象 [サブコマンド] [デバイス]
主な操作対象は以下の通りです。
link データリンク層
addr IPアドレス
route ルーティングテーブル
主なサブコマンドは以下の通りです。
show 表示する
add 設定する
ipコマンドを利用しIPアドレスを確認するには、操作対象をaddr、サブコマンドにshowを指定します。
実際に実行してみると以下のような結果が出力されます。
----------------------------------------------------------------------------
$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 06:73:6a:00:01:03 brd ff:ff:ff:ff:ff:ff
inet 10.1.1.18/16 brd 10.1.255.255 scope global ens3
valid_lft forever preferred_lft forever
inet6 fe80::473:6aff:fe00:103/64 scope link
valid_lft forever preferred_lft forever
----------------------------------------------------------------------------
ifconfigコマンド同様、実行結果内の「inet 10.1.1.18~」の部分がIPアドレスの情報になります。
したがって「2. $ ip addr show eth0」も正解となります。
その他の選択肢の解説は以下です。
[3. $ ip addr eth0]
ipコマンドの操作対象の直後にデバイスを指定すると書式エラーになります。
[4. $ ifconfig show eth0]
ifconfigコマンドにshowというオプションはありません。
ネットワーク関連の障害が発生した際にすばやく対処するためにも、ネットワーク設定の確認コマンドや設定方法について理解し使えるようにしておきましょう。