‘nmcli’ツールを使用してネットワーク接続を構成する方法

nmcli、ネットワークマネージャーのコマンドラインインターフェースは、IPアドレスを設定する必要があるときに多くの時間を節約できる便利で使いやすいツールです。

関連記事: 「nmtui」グラフィカルツールを使用したIPネットワークの構成方法

お使いのLinuxシステムですべてのアクティブなネットワークインターフェースを表示するには、次のコマンドを実行します。

$ nmcli connection show
OR
$ nmcli con show

conは接続の省略形であり、結果は同じになります。

Check Active Network Interfaces

また、以下のコマンドを実行してアクティブおよび非アクティブなインターフェイスを表示できます。

$ nmcli dev status
Check All Network Interfaces

nmcliツールを使用して静的IPアドレスを設定する

nmcliツールを使用して、ネットワークインターフェイスを静的IPアドレスを使用するように変更できます。この例では、ネットワークインターフェースenps03を静的IPに変更します。

ただし、まずIPコマンドを使用してIPアドレスを確認しましょう。

$ ip addr
Check Network IP Address

現在のIPアドレスは192.168.2.104で、CIDRは/24です。次の値で静的IPを設定します。

IP address:		 192.168.2.20/24
Default gateway:	 192.168.2.1
Preferred DNS:		  8.8.8.8
IP addressing 		  static

まず、以下のコマンドを実行してIPアドレスを設定します。

$ nmcli con mod enps03 ipv4.addresses 192.168.2.20/24

次に、次のようにデフォルトゲートウェイを設定します。

$ nmcli con mod enps03 ipv4.gateway 192.168.2.1

そして、DNSサーバーを設定します。

$ nmcli con mod enps03 ipv4.dns “8.8.8.8”

次に、DHCPから静的IPにアドレスを変更してください。

$ nmcli con mod enps03 ipv4.method manual
Set Static IP in RHEL 8

変更を保存するには、次のコマンドを実行してください。

$ nmcli con up enps03
Active IP Address of Network

変更は、/etc/sysconfig/network-scripts/ifcfg-enps03ファイルに書き込まれます。

IPを確認するには、もう一度次のコマンドを実行してください。

$ ip addr enps03
Check IP Address

さらに、/etc/sysconfig/network-scripts/ifcfg-enps03ファイルをcatコマンドを使用して表示することができます。

$ cat /etc/sysconfig/network-scripts/ifcfg-enps03
View Network Interface File

これにて、Linuxで「nmcli」コマンドラインツールを使用してネットワーク接続を設定するガイドは終了です。このガイドが役立つことを願っています。

Source:
https://www.tecmint.com/nmcli-configure-network-connection/