RHEL9.2 nmcliコマンドでルーティングを設定する方法

環境
RHEL 9.2

1.ネットワークインタフェース情報を確認する
ネットワークデバイスのインタフェース名を調べるには「nmcli d」コマンドを使います。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@localhost]$ nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet 接続済み ens160
lo loopback 接続済み (外部) lo
[root@localhost]$ nmcli d DEVICE TYPE STATE CONNECTION ens160 ethernet 接続済み ens160 lo loopback 接続済み (外部) lo
[root@localhost]$ nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet 接続済み ens160
lo loopback 接続済み (外部) lo

 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
[root@localhost]$ nmcli c
NAME UUID TYPE DEVICE
ens160 3419124e-3315-3ae3-a141-3b2dd6fd1da1 ethernet ens160
lo 61275aa5-5ecb-4d10-9d27-54ea270a3c3b loopback lo
[root@localhost]$ nmcli c NAME UUID TYPE DEVICE ens160 3419124e-3315-3ae3-a141-3b2dd6fd1da1 ethernet ens160 lo 61275aa5-5ecb-4d10-9d27-54ea270a3c3b loopback lo
[root@localhost]$ nmcli c
NAME UUID TYPE DEVICE
ens160 3419124e-3315-3ae3-a141-3b2dd6fd1da1 ethernet ens160
lo 61275aa5-5ecb-4d10-9d27-54ea270a3c3b loopback lo

 

DEVICE名がens160、コネクション名がens160となります。

2.ルーティング情報を確認する
ルーティング情報は、「ip route」で表示することが出来ます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$ ip route
default via 192.168.50.2 dev ens160 proto dhcp src 192.168.50.130 metric 100
192.168.50.0/24 dev ens160 proto kernel scope link src 192.168.50.130 metric 100
$ ip route default via 192.168.50.2 dev ens160 proto dhcp src 192.168.50.130 metric 100 192.168.50.0/24 dev ens160 proto kernel scope link src 192.168.50.130 metric 100
$ ip route
default via 192.168.50.2 dev ens160 proto dhcp src 192.168.50.130 metric 100
192.168.50.0/24 dev ens160 proto kernel scope link src 192.168.50.130 metric 100

3.ルーティングテーブルを追加する
以下のルーティング設定を行ってみます。

ホッピングアドレス:192.168.10.0/24
ネクストゲートウェイ:172.10.30.254
192.168.10.0のIPアドレスを、172.10.30.254のゲートウェイにルーティングする設定をいれます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# nmcli conn mod eth0 +ipv4.routes "192.168.10.0/24 172.10.30.254"
# nmcli conn mod eth0 +ipv4.routes "192.168.10.0/24 172.10.30.254"
# nmcli conn mod eth0 +ipv4.routes "192.168.10.0/24 172.10.30.254"

4.ネットワーク設定を反映

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl restart NetworkManager
# systemctl restart NetworkManager
# systemctl restart NetworkManager

 

IT

Posted by arkgame