ens7
CentOS 7仮想マシンには以下のインターフェースがあります。
[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
インターフェイス 10.1.1.1
にIPアドレスを割り当てるには、nmcliをどのように取得しますか?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 ~]#
nmcli device show
結果にIPアドレスを表示するには、どの構文を使用する必要がありますか? これにより、承認された外部当事者から新しいIPアドレスをpingできますか?
答え1
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 !$
まず、インターフェイスを終了せずにconn upを使用することもできます。
追加の注意: "nmcli conn 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
nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24