web-dev-qa-db-ja.com

nmcliを使用してIPアドレスをインターフェイスに追加するにはどうすればよいですか?

CentOS 7仮想マシンには、次のようにens7というインターフェイスがあります。

[root@localhost ~]# nmcli con show
NAME                UUID                                  TYPE            DEVICE 
Wired connection 1  448101d7-1f8f-4b78-ad90-7efd5be23b08  802-3-ethernet  ens7   
eth0                d976f7ca-ab7f-4fd0-ab2b-6213815bd1a1  802-3-ethernet  eth0   

Nmcliに10.1.1.1IPアドレスをens7インターフェイスに割り当てるにはどうすればよいですか?

仮想マシン内からnmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"と入力しようとしましたが、次のように ``の結果に見られるように、入力できませんでした。

[root@localhost ~]# nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"
[root@localhost ~]# nmcli device show
GENERAL.DEVICE:                         eth0
...lots of stuff related to eth0

GENERAL.DEVICE:                         ens7
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         52:54:00:8F:3B:14
GENERAL.MTU:                            1500
GENERAL.STATE:                          70 (connecting (getting IP configuration))
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/64
WIRED-PROPERTIES.CARRIER:               on

GENERAL.DEVICE:                         lo
...lots of stuff related to lo
[root@localhost ~]#

IPアドレスをnmcli device showの結果に表示するためにどの構文を使用しますか?許可された部外者から新しいIPアドレスにpingできるようにするには?

3
CodeMed
nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24 
3
unix

Connの変更はほぼ正しいように見えますが、アドレスにネットマスクを配置する必要があります。そうしないと、デフォルトになります(おそらく、/ 8で、希望する場合とそうでない場合があります)。たとえば、クラスcネットワーク(254ホスト、この場合は10.1.1.1から254)が必要な場合は、次のようにします。

nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2/24"

また、実行中のインターフェイスに設定を適用する必要があります。私は通常:

nmcli conn down "Wired Connection 1"
nmcli conn up !$

最初にインターフェイスを停止せずに、connupを使用できる場合があります。

その他の注意:「nmcliconn show "Wired Connection 1」を実行して、そのデバイスのすべての設定を取得できます。最後に、現在の設定もすべて大文字で表示されます。

connection.id:                          virbr0
connection.stable-id:                   --
connection.type:                        bridge
connection.interface-name:              virbr0

[をちょきちょきと切る]

IP4.ADDRESS[1]:                         192.168.122.1/24
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 192.168.122.0/24, nh = 0.0.0.0, mt = 0
IP6.GATEWAY:                            --
2
MattPie