コース一覧
LinuC レベル1(LPIC-1対応)対策
アドレス設定

LinuC レベル1(LPIC-1対応)対策

ブートとsystemd、パッケージ管理(APT/RPM両系統)、コマンドとviの操作、ファイルシステム、シェルスクリプト、ユーザー管理とセキュリティ、ネットワークまで、LinuC レベル1(LPIC-1対応)の全出題範囲を、毎レッスン実際にコマンドを打って確かめながら学べる対策コースです。ブラウザの中で本物の Debian 12 が動いていて、62レッスンのうち36本は読むだけで終わらず、自分の手でコマンドを打った結果で採点されます。Linux入門を修了した方を対象としています。101・102それぞれの模試60問で分野別の弱点を洗い出し、直前チェックで暗記事項を固めてから本番に臨めます。

1
試験ガイダンス
01. LinuC/LPICとは15分
02. LinuCとLPICの選び方15分
03. 学習計画15分
04. 出題形式を体験15分
2
101 ブートとアーキテクチャ
01. ブートの流れ18分
02. GRUB15分
03. systemdとターゲット18分
04. ハードウェア情報18分
05. カーネルモジュール18分
06. 過去問 アーキテクチャ15分
3
101 パッケージ管理
01. Debian系パッケージ18分
02. RPM系パッケージ15分
03. 両系統の対応表15分
04. リポジトリ管理18分
05. 共有ライブラリ18分
06. 過去問 パッケージ管理15分
4
101 GNU/Unixコマンド
01. ファイル操作の試験オプション18分
02. テキスト処理18分
03. ストリームとリダイレクト18分
04. プロセス監視18分
05. 優先度18分
06. grepと正規表現18分
07. viの操作15分
08. 過去問 コマンド15分
5
101 ファイルシステム
01. パーティション15分
02. 作成とマウント18分
03. fstabとUUID18分
04. パーミッションとリンク18分
05. 容量とクォータ18分
06. findとlocate18分
07. 過去問 ファイルシステム15分
6
102 シェルとスクリプト
01. シェル環境18分
02. testと条件式18分
03. スクリプトの制御18分
04. cronとat15分
05. systemdタイマー18分
06. 過去問 シェル15分
7
102 ユーザーとセキュリティ
01. passwdとshadow18分
02. ユーザー管理コマンド18分
03. suとsudo18分
04. 特殊パーミッション18分
05. ホストのセキュリティ18分
06. SSHとGPG18分
07. 過去問 ユーザーとセキュリティ15分
8
102 ネットワーク
01. TCP/IPとウェルノウンポート18分
02. アドレス設定18分
03. ルーティング18分
04. 名前解決の設定18分
05. 疎通トラブルシュート18分
06. 過去問 ネットワーク15分
9
102 システム管理
01. 時刻とNTP15分
02. ロケールと文字コード18分
03. ログ管理18分
04. サービス管理の試験形式18分
05. メールと印刷のきほん15分
06. 過去問 システム管理15分
10
模試と直前対策
01. 模試 10190分
02. 101弱点復習15分
03. 模試 10290分
04. 102弱点復習15分
05. 直前チェック15分
06. 受験と次のステップ15分

アドレス設定

ifconfig を打ったら command not found と返ってくる。壊れているのではなく、もう入っていないのです。net-tools は開発が停滞し、現在の標準は iproute2 の ip と ss です。この対応がそのまま出題されます。

旧 net-tools と現行 iproute2 の対応

旧 (net-tools)現行 (iproute2)何をするか
ifconfigip addr showインターフェースとアドレスの一覧
ifconfig eth0 upip link set eth0 upリンクの有効化。down で無効化
ifconfig eth0 <IP> netmask <MASK>ip addr add <IP>/24 dev eth0アドレスを付ける
route -nip route showルーティングテーブルを見る
arp -aip neigh showARP テーブルを見る
netstat -tulnss -tuln待ち受けポートの一覧

特に arp と ip neigh の対応は、neigh という綴りが見慣れないぶん間違えやすいところです。neighbour (近隣) の略です。netstat の後継が ip ではなく ss である点も狙われます。

ip は オブジェクト + コマンド の形

ip は ip [オプション] オブジェクト コマンド という形で、オブジェクトは link addr route neigh などです。先頭から一意に決まれば省略でき、ip a は ip addr と同じです。

ターミナル

ip addr show # 全インターフェースのアドレス ip -br addr # 1行1インターフェースの簡潔表示 ip link show # リンク層の状態。MAC アドレスと UP/DOWN ip -s link # 送受信パケット数などの統計付き

-br は brief の略で、縦に長くなりがちな ip addr の出力を1行にまとめます。-4 と -6 を付ければ IPv4 と IPv6 を選べます。

プレフィックス長を書かないと /32 になる

ターミナル

ip addr add 192.168.1.10/24 dev eth0 # 付ける ip addr del 192.168.1.10/24 dev eth0 # 外す ip link set eth0 up # リンクを上げる ip link set eth0 down # リンクを下げる

ip addr add にはプレフィックス長が必須です。/24 を書かないと /32 として扱われ、同じセグメントの相手と通信できません。ここを欠いた選択肢が誤答として並びます。ip link set はリンクを上げるだけでアドレスは付かない、という点も問われます。

1つのインターフェースに複数のアドレスを付けられるのも ip の特徴で、ifconfig の時代に要った eth0:0 のようなエイリアスは不要です。ただし ip で加えた設定は再起動すると消えます。恒久的に残すには設定ファイル側に書きます。

恒久設定は3つの方式がある

Debian 系の伝統的な方式が ifupdown で、設定は /etc/network/interfaces です。デスクトップや RHEL 系では NetworkManager が /etc/NetworkManager/system-connections/ を持ち、nmcli で操作します。サーバー向けの軽量な方式が systemd-networkd で、/etc/systemd/network/*.network に書きます。

/etc/network/interfaces は次のように書きます。

プレーンテキスト

auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

inet static を inet dhcp にすれば DHCP で取得します。auto を付けた行は起動時に自動で有効化されます。反映は ifup と ifdown です。

インターフェース名は、systemd 環境では enp0s5 ens33 のような規則的な名前になります。先頭の en が Ethernet、wl が無線 LAN、続く p がバス番号、s がスロット番号です。ループバックだけは今も lo です。名前は機械ごとに違うので、打つ前に ip -br link で確かめてください。

ヒント

まず ip -br link で現在の状態を見てください。enp0s5 が DOWN になっているはずです

リンクを上げるのは ip link set <名前> up、アドレスを付けるのは ip addr add <アドレス>/<長さ> dev <名前> です。2つは別の操作です

ip addr add 192.168.50.10/24 dev enp0s5 のあとに ip -br addr > /root/ip-report.txt と打てば、設定済みの状態が記録されます

  • 1. ip -br link で、この機械にあるインターフェース名と状態を確かめる
  • 2. ip link set enp0s5 up でリンクを上げる
  • 3. ip addr add 192.168.50.10/24 dev enp0s5 でアドレスを付ける
  • 4. ip -br addr と ip addr show enp0s5 で結果を確かめる
  • 5. ip -br addr の出力を /root/ip-report.txt に書き出す

4 項目で採点します