はじめに
このチャレンジでは、Red Hat Enterprise Linux (RHEL) システム上で静的な IPv4 および IPv6 アドレスを設定する練習を行います。nmcli コマンドラインツールを使用して、永続的なネットワーク接続プロファイルを作成および管理します。これはシステム管理者にとって不可欠なスキルであり、RHCSA 認定試験の主要なトピックでもあります。
静的 IPv4 アドレスの設定
最初のタスクは、dummy0 インターフェースに対して、静的 IPv4 設定を持つ新しい永続的な NetworkManager 接続プロファイルを作成することです。
タスク
dummy0-staticという名前の新しい NetworkManager 接続プロファイルを作成してください。- このプロファイルを
dummy0インターフェース用に設定してください。 - 静的 IPv4 アドレス
192.168.100.10/24を割り当ててください。 - ゲートウェイを
192.168.100.1に設定してください。 - システム起動時に接続プロファイルが自動的に有効になるように設定してください。
- 新しい接続プロファイルをアクティブ化(有効化)してください。
要件
nmcliコマンドラインツールを使用する必要があります。- 新しい接続プロファイル名は、正確に
dummy0-staticとする必要があります。 - 設定は再起動後も維持(永続化)される必要があります。
ヒント
nmcli を使用して NetworkManager 接続プロファイルを作成するには、nmcli connection add コマンドに以下の主要なパラメータを組み合わせて使用します。
type: 接続タイプを指定します(ダミーインターフェースの場合はdummyを使用)。con-name: 接続プロファイルの名前。ifname: インターフェース名。autoconnect: 起動時に自動有効化する場合はyesに設定。ip4: CIDR 表記の IPv4 アドレス。gw4: IPv4 ゲートウェイアドレス。
基本構文は以下の通りです:
sudo nmcli connection add type [TYPE] con-name [NAME] ifname [INTERFACE] autoconnect [yes/no] ip4 [ADDRESS/CIDR] gw4 [GATEWAY]
接続を作成した後、以下のコマンドでアクティブ化する必要があります:
sudo nmcli connection up [CONNECTION_NAME]
例
新しい接続を正常にアクティブ化した後、ip addr show dummy0 の出力に静的 IPv4 アドレスが含まれているはずです。
3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
valid_lft forever preferred_lft forever
...
さらに、nmcli con show --active を実行して、接続プロファイルがアクティブであることを確認できます。
NAME UUID TYPE DEVICE
dummy0-static 550e8400-e29b-41d4-a716-446655440000 ethernet dummy0
...
静的 IPv6 アドレスの追加
次に、既存の dummy0-static 接続プロファイルを変更して、静的 IPv6 アドレスとゲートウェイを追加します。
タスク
dummy0-static接続プロファイルを修正してください。- 静的 IPv6 アドレス
2001:db8:cafe::10/64を追加してください。 - IPv6 ゲートウェイを
2001:db8:cafe::1に設定してください。 - 変更内容をアクティブな接続に適用してください。
要件
- 既存の接続を修正するには、
nmcliコマンドラインツールを使用する必要があります。 - 変更は
dummy0-staticプロファイルに対して適用する必要があります。
ヒント
既存の NetworkManager 接続を修正するには、nmcli connection modify コマンドを使用します。
ipv6.method manualを使用して、手動の IPv6 設定を有効にします。ipv6.addressesを使用して、IPv6 アドレスを設定します。ipv6.gatewayを使用して、IPv6 ゲートウェイを設定します。
基本構文は以下の通りです:
sudo nmcli connection modify [CONNECTION_NAME] ipv6.method manual ipv6.addresses [ADDRESS/PREFIX] ipv6.gateway [GATEWAY]
接続プロファイルを修正した後、変更を反映させるために再アクティブ化する必要があります:
sudo nmcli connection up [CONNECTION_NAME]
例
変更を適用した後、ip addr show dummy0 の出力には IPv4 と IPv6 の両方のアドレスが含まれているはずです。
3: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
link/ether 12:34:56:78:9a:bc brd ff:ff:ff:ff:ff:ff
inet 192.168.100.10/24 brd 192.168.100.255 scope global noprefixroute dummy0-static
valid_lft forever preferred_lft forever
inet6 2001:db8:cafe::10/64 scope global noprefixroute
valid_lft forever preferred_lft forever
...
接続の詳細を確認することで、IPv6 設定が適用されていることを検証できます。
$ nmcli con show dummy0-static | grep ipv6
ipv6.method: manual
ipv6.addresses: 2001:db8:cafe::10/64
ipv6.gateway: 2001:db8:cafe::1
...
まとめ
このチャレンジでは、現代的な RHEL システムにおけるネットワーク設定の管理方法を学びました。nmcli ユーティリティを使用して、永続的な静的 IPv4 接続を作成し、それを修正して静的 IPv6 設定を追加することに成功しました。これらはサーバー管理における必須スキルであり、RHCSA 試験でも頻繁に出題される内容です。



