web-dev-qa-db-ja.com

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からゲートウェイアドレスを更新できないと思いますか?

6
Oscalation

古い実装(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
3
garethTheRed

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を指定しない場合、接続はethernet-eth0。と呼ばれます。

ip4 192.168.1.10/24 gw4 192.168.1.1パーツを指定しない場合、DHCPを介して接続が自動的に構成されます。

nmcli con up net-eth0は、接続を最初に構成するときには必要ありません。

1
GAD3R
  1. インターフェイスeth0でゲートウェイを変更/追加する必要がある場合は、次のコマンドを使用できます:
    nmcli con modify eth0 ipv4.gateway "192.168.1.1"
    nmcli con reload eth0
    
1
NamNT