ウェブサイト検索

RHEL 8 で静的 IP アドレスを設定する 3 つの方法


Linux ディストリビューションの静的 IP アドレスの構成は基本的なタスクであり、いくつかの簡単な手順で完了する必要があります。 RHEL 8 パブリック ベータ版のリリースにより、NetworkManager ユーティリティを使用して、いくつかの異なる方法でネットワーク インターフェイスを設定できるようになりました。

このチュートリアルでは、RHEL 8 インストールで静的 IP アドレスを設定するいくつかの異なる方法を示します。この記事は、システムに適用するネットワーク設定を読者がすでに知っていることを前提としていることに注意してください。

1. ネットワーク スクリプトを使用して手動で静的 IP を構成する方法

以下を編集することで、昔ながらの方法で静的 IP アドレスを構成できます。

/etc/sysconfig/network-scripts/ifcfg-(interface-name)

私の場合、ファイルの名前は次のとおりです。

/etc/sysconfig/network-scripts/ifcfg-enp0s3

ネットワーク インターフェイス名を見つけるには、次の nmcli コマンドを使用できます。

nmcli con

ファイルを編集するには、お気に入りのエディタを使用してファイルを開きます。

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.150"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"

次に、NetworkManager を次のように再起動します。

systemctl restart NetworkManager

あるいは、以下を使用してネットワーク インターフェイスをリロードすることもできます。

nmcli con down enp0s3 && nmcli con up enp0s3

これで、次のように ip コマンドを使用して新しい IP アドレスを確認できるようになります。

ip a show enp0s3

2. Nmtui ツールを使用して静的 IP を構成する方法

RHEL 8 の静的 IP アドレスを構成するもう 1 つの方法は、テキスト ユーザー インターフェイス (TUI) である nmtui ツールを使用することです。これを使用するには、ターミナルで次のコマンドを入力するだけです。

nmtui

これによりプログラムが起動されます:

接続の編集を選択し、インターフェイスを選択します。

次のウィンドウでは、キーボードの矢印キーでカーソルを移動して、ネットワーク インターフェイスの設定を編集できます。

この例では、IP アドレスを 192.168.20.150 から 192.168.20.160 に変更しました。変更を保存するには、ページの最後までスクロールして [OK] を選択します。

次に、[接続をアクティブにする] を選択してネットワーク インターフェイスをリロードします。

次に、接続名を選択し、 を選択します。

次に、 を選択して、指定した新しい設定でインターフェイスをアクティブにします。

次に、 を選択してメイン メニューに戻り、「Quit」 を選択して終了します。

新しい IP アドレス設定が適用されていることを次のコマンドで確認します。

ip a show enp0s3

3. Nmcli ツールを使用して静的 IP を構成する方法

Nmcli は、情報の取得やネットワーク インターフェイスの構成に使用できるネットワーク マネージャー コマンド ライン インターフェイスです。

静的 IP アドレスを設定する場合は、次のオプションを使用できます。

RHEL 8 上のインターフェイス enp0s3 の IP アドレスを設定します。

nmcli con mod enp0s3 ipv4.addresses 192.168.20.170/24

RHEL 8 にゲートウェイを設定します。

nmcli con mod enp0s3 ipv4.gateway 192.168.20.1

手動構成 (dhcp などではない) を使用していることをインターフェイスに通知します。

nmcli con mod enp0s3 ipv4.method manual

DNS を構成します。

nmcli con mod enp0s3 ipv4.dns "8.8.8.8"

インターフェイス設定をリロードします。

nmcli con up enp0s3 

変更は /etc/sysconfig/network-scripts/ifcfg- に保存されます。

私のために生成された構成ファイルは次のとおりです。

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE="Ethernet"
BOOTPROTO="none"
NAME="enp0s3"
IPADDR="192.168.20.170"
NETMASK="255.255.255.0"
GATEWAY="192.168.20.1"
DEVICE="enp0s3"
ONBOOT="yes"
PROXY_METHOD="none"
BROWSER_ONLY="no"
PREFIX="24"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
UUID="3c36b8c2-334b-57c7-91b6-4401f3489c69"
DNS1="8.8.8.8"
結論

このチュートリアルでは、RHEL 8ネットワーク スクリプトnmtui、およびnmcliユーティリティを使用して静的 IP アドレスを設定する方法を説明しました。強い>。ご質問やご意見がございましたら、お気軽に以下のコメント欄にご記入ください。