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

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つの方法は、 nmtui ツールを使うことです。それを使用するには、単にあなたの端末で以下のコマンドをタイプしてください。

# nmtui

これでプログラムが起動します。

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

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

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

次に[接続を有効にする]を選択してネットワークインターフェースを再読み込みします。

次に接続名を選択して、< Deactivate> を選択します。

次に、< Activate> を選択して、指定した新しい設定でインターフェースを有効にします。

メインメニューに戻るには< Back> を選択し、終了するには「終了」を選択します。

新しいIPアドレス設定が適用されたことを確認します。

# ip a show enp0s3

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

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

静的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

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アドレスを設定する方法を説明しました。強い>。ご質問やご意見がございましたら、下記のコメント欄にご記入ください。