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からゲートウェイアドレスを更新できないと思いますか?
古い実装(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
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
は、接続を最初に構成するときには必要ありません。
nmcli con modify eth0 ipv4.gateway "192.168.1.1" nmcli con reload eth0