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.1
IPアドレスを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できるようにするには?
nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24
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: --