Red Hat Training
A Red Hat training course is available for RHEL 8
第2章 イーサネット接続の設定
Red Hat Enterprise Linux は、イーサネット接続を設定するためのさまざまなオプションを管理者に提供します。以下に例を示します。
-
nmcli
を使用して、コマンドラインで接続を設定します。 -
nmtui
を使用して、テキストベースのユーザーインターフェイスで接続を設定します。 - RHEL システムロールを使用して、1 つまたは複数のホストで接続の設定を自動化します。
-
GNOME Settings メニューまたは
nm-connection-editor
アプリケーションを使用して、グラフィカルインターフェイスで接続を設定します。 -
nmstatectl
を使用して、Nmstate API を介して接続を設定します。
Microsoft Azure クラウドで実行しているホストでイーサネット接続を手動で設定する場合は、cloud-init
サービスを無効にするか、クラウド環境から取得したネットワーク設定を無視するように設定します。それ以外の場合は、cloud-init
は、手動で設定したネットワーク設定を次回の再起動時に上書きされます。
2.1. nmcli を使用した静的イーサネット接続の設定
コマンドラインでイーサネット接続を設定するには、nmcli
ユーティリティーを使用します。
たとえば、以下の手順では、以下の設定で enp7s0
デバイスの NetworkManager 接続プロファイルを作成します。
-
静的 IPv4 アドレス: サブネットマスクが
/24
の192.0.2.1
-
静的 IPv6 アドレス -
2001:db8:1::1
(/64
サブネットマスクあり) -
IPv4 デフォルトゲートウェイ -
192.0.2.254
-
IPv6 デフォルトゲートウェイ -
2001:db8:1::fffe
-
IPv4 DNS サーバー -
192.0.2.200
-
IPv6 DNS サーバー -
2001:db8:1::ffbb
-
DNS 検索ドメイン -
example.com
前提条件
- サーバーに、物理または仮想のイーサネットデバイスが設定されている。
手順
Ethernet 接続の NetworkManager 接続プロファイルを新たに追加します。
# nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet
以下の手順は、作成した
Example-Connection
接続プロファイルを変更します。IPv4 アドレスを設定します。
# nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24
IPv6 アドレスを設定します。
# nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64
IPv4 および IPv6 接続メソッドを
manual
に設定します。# nmcli connection modify Example-Connection ipv4.method manual # nmcli connection modify Example-Connection ipv6.method manual
IPv4 および IPv6 のデフォルトゲートウェイを設定します。
# nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254 # nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffe
IPv4 および IPv6 DNS サーバーアドレスを設定します。
# nmcli connection modify Example-Connection ipv4.dns "192.0.2.200" # nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"
複数の DNS サーバーを設定するには、空白で区切って引用符で囲みます。
IPv4 および IPv6 接続の DNS 検索ドメインを設定します。
# nmcli connection modify Example-Connection ipv4.dns-search example.com # nmcli connection modify Example-Connection ipv6.dns-search example.com
接続プロファイルをアクティベートします。
# nmcli connection up Example-Connection Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/13)
検証
デバイスおよび接続の状態を表示します。
# nmcli device status DEVICE TYPE STATE CONNECTION enp7s0 ethernet connected Example-Connection
ping
ユーティリティーを使用して、このホストがパケットを他のホストに送信できることを確認します。# ping host_name_or_IP_address
トラブルシューティング
- ネットワークケーブルがホストとスイッチに差し込まれていることを確認します。
- リンク障害がこのホストだけに存在するか、同じスイッチに接続された他のホストにも存在するかを確認します。
- ネットワークケーブルとネットワークインターフェイスが予想どおりに機能していることを確認します。ハードウェア診断手順を実施して、不具合ケーブルとネットワークインターフェイスカードを置き換えます。
- ディスクの設定がデバイスの設定と一致しない場合は、NetworkManager を起動するか再起動して、インメモリー接続を作成することで、デバイスの設定を反映します。詳細と、この問題を回避する方法は、NetworkManager duplicates a connection after restart of NetworkManager service を参照してください。
関連情報
-
man ページの
nm-settings(5)
-
man ページの
nmcli(1)
- 特定のプロファイルでのデフォルトゲートウェイの指定を防ぐための NetworkManager の設定