nmcliを使用してゲートウェイを更新する方法

nmcliを使用してゲートウェイを更新する方法

私はCentOS 7を使用しており、nmcliと新しい接続を確立しています。ゲートウェイを設定しましたが動作しないようです。接続を確認してください。

nmcli con show conn-name

ゲートウェイは次のようにリストされます。gw = 0.0.0.0

nmcliを使用してゲートウェイを追加/変更する方法が見つかりません。

には何も記載されていませんnmcli connection modify

接続を追加したら、nmcliを使用してゲートウェイアドレスを編集/追加できますか?

回避策として編集し/etc/sysconfig/network-scripts/ifcfg-connnameて追加しました。GATEWAY0=addr

nmcliでゲートウェイアドレスを更新できないとしますか?

答え1

以前の実装(CentOS 7など)では、次のものを使用できます。

nmcli con modify <name> ipv4.addresses "<ip addr and mask> <gateway>"

接続にゲートウェイを追加します。たとえば、

# nmcli con modify eth0 ipv4.addresses "192.168.1.10/24 192.168.1.1"

次に確認します。

# nmcli con show eth0 | grep ipv4\.addresses
ipv4.addresses         { ip = 192.168.1.10/24, gw = 192.168.1.1 }

その後の実装は変更される可能性ipv4.gatewayがあります。

nmcli con modify <name> ipv4.gateway <gateway>

たとえば、

# nmcli con modify eth0 ipv4.gateway 192.168.1.1

答え2

インターフェイスでゲートウェイを変更/追加するには、eth0次のコマンドを使用できます。

nmcli con modify eth0 ipv4.gateway "192.168.1.1"
nmcli con reload eth0

答え3

名前がethernet-eth0、IPv4アドレスが192.168.1.10/24、デフォルトゲートウェイが192.168.1.1の接続を作成するには、次のように入力します。

nmcli con add con-name net-eth0 ifname eth0 type ethernet ip4 192.168.1.10/24 gw4 192.168.1.1

指定しない場合、con-name net-eth0接続が呼び出されます。イーサネット-eth0。

192.168.1.10/24 gw4 192.168.1.1部分を指定しないと、ip4接続は自動設定されますDHCP

nmcli con up net-eth0初めて接続を設定するときは必要ありません。

答え4

既存の接続の修正に関する上記の質問に答えるには、次の手順を実行します。

nmcli con mod con-name net-eth0 ipv4.gw4 192.168.1.1
nmcli con down net-eth0; nmcli con up net-eth0

関連情報