LinuC 1.07 ネットワークの基礎 問題

ゆめさくが作った練習問題です。本試験の問題ではありません。

1.0⁠7 ネットワークの基礎の問題を1⁠0問、小分野ごとにまとめました。選ぶと、その場で正誤と解説が出ます。

ログインなしで解けます。答えはこのブラウザの中だけに残り、どこにも送りません。

この分野の小分野

  • 1.0⁠7.1 インターネットプロトコルの基礎(3問)
  • 1.0⁠7.2 基本的なネットワーク構成(3問)
  • 1.0⁠7.3 基本的なネットワークの問題解決(3問)
  • 1.0⁠7.4 クライアント側のDNS設定(1問)

1.07 ネットワークの基礎の問題

10 問

選ぶと、すぐに正誤と解説が出ます。選んだ答えは変えられません。

  1. 1.07.1 インターネットプロトコルの基礎

    問 1192.168.10.0/26 のネットワークで、機器に割り当てられるアドレスはいくつありますか。

  2. 問 2次の IPv4 アドレスのうち、プライベートアドレスはどれですか。

  3. 問 3時刻を合わせる NTP が既定で使うプロトコルとポート番号の組はどれですか。

  4. 1.07.2 基本的なネットワーク構成

    問 4iproute2 のコマンドで、各インターフェイスに付いている IP アドレスを確かめたい。適切なものはどれですか。

  5. 問 5デフォルトゲートウェイが設定されておらず、外のネットワークに出られない。ゲートウェイ 192.168.1.1 をデフォルトの経路として足すコマンドはどれですか。

  6. 問 6再起動のあとも残るホスト名を書くファイルはどれですか。

  7. 1.07.3 基本的なネットワークの問題解決

    問 7このサーバーで待ち受けている TCP のポートと、それを開いているプロセスを一覧したい。適切なものはどれですか。

  8. 問 8相手のサーバーに届かない。途中のどのルーターまで届いているかを順に表示して調べたい。使うコマンドはどれですか。

  9. 問 9Web サーバー www.example.com の TCP の 443 番に接続できるかどうかだけを、データを送らずに確かめたい。適切なものはどれですか。

  10. 1.07.4 クライアント側のDNS設定

    問 10名前を引くとき、/etc/hosts と DNS のどちらを先に使うかの順番を決めるファイルはどれですか。

10 問中 0 問に答えました

解説の一覧

解いたあとに読み返せるよう、全問の解説を並べています。問いを開くと解説が出ます。

1.0⁠7.1 インターネットプロトコルの基礎

問11⁠9⁠2.1⁠6⁠8.1⁠0.0/2⁠6 のネットワークで、機器に割り当てられるアドレスはいくつありますか。

正解は 6⁠2 です。/2⁠6 はホストの部分が 3⁠2 から 2⁠6 を引いた 6 ビットなので、アドレスは 2 の 6 乗で 6⁠4 個あります。そこからネットワークアドレスとブロードキャストアドレスの 2 つを除いた 6⁠2 個が機器に使えます。6⁠4 は除く前の数、3⁠0 は /2⁠7、2⁠5⁠4 は /2⁠4 のときの数です。

問2次の IPv4 アドレスのうち、プライベートアドレスはどれですか。

正解は 1⁠7⁠2.2⁠0.5.1 です。プライベートアドレスは 1⁠0.0.0.0/8、1⁠7⁠2.1⁠6.0.0/1⁠2 (1⁠7⁠2.1⁠6 から 1⁠7⁠2.3⁠1 まで)、1⁠9⁠2.1⁠6⁠8.0.0/1⁠6 の 3 つの範囲で、1⁠7⁠2.2⁠0.5.1 は 2 つ目に入ります。1⁠7⁠2.3⁠2.0.1 は 1⁠7⁠2.3⁠1 を超えていて、1⁠9⁠2.1⁠6⁠9.1.1 は 1⁠9⁠2.1⁠6⁠8 ではなく、1⁠1.0.0.1 は 1⁠0 の範囲の外なので、どれもグローバルの範囲です。

問3時刻を合わせる NTP が既定で使うプロトコルとポート番号の組はどれですか。

正解は UDP の 1⁠2⁠3 番です。NTP は UDP の 1⁠2⁠3 番を使います。UDP の 5⁠3 番は DNS、TCP の 2⁠5 番はメールを送る SMTP で、NTP は TCP の 1⁠2⁠3 番では待ち受けません。

1.0⁠7.2 基本的なネットワーク構成

問4iproute2 のコマンドで、各インターフェイスに付いている IP アドレスを確かめたい。適切なものはどれですか。

正解は ip addr show です。ip addr show (ip a と略せる) は、インターフェイスごとに付いた IPv4 と IPv6 のアドレスと状態を表示します。ip route show は経路の表、ip neigh show は ARP などで覚えた隣の機器の MAC アドレス、ss -tln は待ち受けている TCP のポートを表示します。

問5デフォルトゲートウェイが設定されておらず、外のネットワークに出られない。ゲートウェイ 1⁠9⁠2.1⁠6⁠8.1.1 をデフォルトの経路として足すコマンドはどれですか。

正解は ip route add default via 1⁠9⁠2.1⁠6⁠8.1.1 です。ip route add default via はデフォルトの経路 (どの経路にも当たらない宛先) をゲートウェイへ向けます。ip addr add はこの機械自身にアドレスを付けるもの、via default の書き方は宛先とゲートウェイが逆で文法として通らず、ip link set はインターフェイスの上げ下げをするもので経路は足しません。

問6再起動のあとも残るホスト名を書くファイルはどれですか。

正解は /etc/hostname です。/etc/hostname には自分の機械のホスト名を 1 行で書き、起動時に読まれます (hostnamectl set-⁠hostname もこのファイルを書く)。/etc/hosts は名前と IP アドレスの対応表、/etc/resolv.conf は問い合わせる DNS サーバーの指定、/etc/nsswitch.conf は名前を引く順番の設定です。

1.0⁠7.3 基本的なネットワークの問題解決

問7このサーバーで待ち受けている TCP のポートと、それを開いているプロセスを一覧したい。適切なものはどれですか。

正解は ss -tlnp です。ss の -t は TCP、-l は待ち受けのソケット、-n は数字のまま表示、-p はプロセスの表示です。ss -tn は確立した接続だけを出して待ち受けを含まず、ip neigh は隣の機器の MAC アドレス、tracepath は宛先までの経路を調べる道具です。

問8相手のサーバーに届かない。途中のどのルーターまで届いているかを順に表示して調べたい。使うコマンドはどれですか。

正解は traceroute です。traceroute は TTL を 1 から順に増やしてパケットを送り、途中のルーターが返す応答から経路を 1 つずつ表示します。ping は相手まで届くかと往復の時間を見るだけ、host は DNS で名前を引くもの、hostname は自分のホスト名を表示します。

問9Web サーバー www.example.com の TCP の 4⁠4⁠3 番に接続できるかどうかだけを、データを送らずに確かめたい。適切なものはどれですか。

正解は nc -zv www.example.com 4⁠4⁠3 です。nc (netcat) の -z はデータを送らずに接続できるかだけを試し、-v で結果を表示します。ping は ICMP で届くかを見るのでポートが開いているかは分からず、dig は名前を引くだけ、ip route get は宛先のアドレスへの経路を出すもので 4⁠4⁠3 はポートとしては読まれません。

1.0⁠7.4 クライアント側のDNS設定

問10名前を引くとき、/etc/hosts と DNS のどちらを先に使うかの順番を決めるファイルはどれですか。

正解は /etc/nsswitch.conf です。/etc/nsswitch.conf の hosts の行に files と dns を並べた順で、名前を引く順番が決まります (getent hosts はこの順に従って引く)。/etc/resolv.conf は問い合わせる DNS サーバーの指定、/etc/hostname は自分のホスト名、/etc/services はサービスの名前とポート番号の対応表です。

ほかの分野

  • LinuC レベル1 101試験対策(LPIC-1対応)

    1.01 インストールと仮想マシン・コンテナ

    1.0⁠1.1 Linuxのインストール、起動、接続、切断と停止、1.0⁠1.2 仮想マシン・コンテナの概念と利用、1.0⁠1.3 ブートプロセスとsystemd、1.0⁠1.4 プロセスの生成、監視、終了、1.0⁠1.5 デスクトップ環境の利用

    10問解く
  • 1.02 ファイル・ディレクトリの操作と管理

    1.0⁠2.1 ファイルの所有者とパーミッション、1.0⁠2.2 基本的なファイル管理の実行、1.0⁠2.3 ハードリンクとシンボリックリンク、1.0⁠2.4 ファイルの配置と検索

    10問解く
  • 1.03 GNUとUnixのコマンド

    1.0⁠3.1 コマンドラインの操作、1.0⁠3.2 フィルタを使ったテキストストリームの処理、1.0⁠3.3 ストリーム、パイプ、リダイレクトの使用、1.0⁠3.4 正規表現を使用したテキストファイルの検索、1.0⁠3.5 エディタを使った基本的なファイル編集の実行

    10問解く
  • 1.04 リポジトリとパッケージ管理

    1.0⁠4.1 apt コマンドによるパッケージ管理、1.0⁠4.2 Debianパッケージ管理、1.0⁠4.3 yumコマンドによるパッケージ管理、1.0⁠4.4 RPMパッケージ管理

    10問解く
  • 1.05 ハードウェア、ディスク、ファイルシステム

    1.0⁠5.1 ハードウェアの基礎知識と設定、1.0⁠5.2 ハードディスクのレイアウトとパーティション、1.0⁠5.3 ファイルシステムの作成と管理、マウント

    10問解く
  • 1.06 シェルおよびスクリプト

    1.0⁠6.1 シェル環境のカスタマイズ、1.0⁠6.2 シェルスクリプト

    10問解く
  • 1.08 システム管理

    1.0⁠8.1 アカウント管理、1.0⁠8.2 ジョブスケジューリング、1.0⁠8.3 ローカライゼーションと国際化

    10問解く
  • 1.09 重要なシステムサービス

    1.0⁠9.1 システム時刻の管理、1.0⁠9.2 システムのログ、1.0⁠9.3 メール配送エージェント(MTA)の基本

    10問解く
  • 1.10 セキュリティと 1.11 オープンソースの文化

    1.1⁠0.1 セキュリティ管理業務の実施、1.1⁠0.2 ホストのセキュリティ設定、1.1⁠0.3 暗号化によるデータの保護、1.1⁠0.4 クラウドセキュリティの基礎、1.1⁠1.1 オープンソースの概念とライセンス、1.1⁠1.2 オープンソースのコミュニティとエコシステム

    10問解く

LinuCの頁に、1⁠0分野の入口と試験の案内があります。

続きはゆめさくで

試験の知識を仕事につなげる一歩を、ここにまとめています。