nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24
Em uma máquina virtual do CentOS 7, eu tenho uma interface chamada ens7
, como mostrado aqui:
[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
Como faço para que o nmcli atribua o endereço 10.1.1.1
ip à interface ens7
?
Eu tentei digitar nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2"
de dentro da máquina virtual, mas isso não aconteceu, como visto nos resultados de '' da seguinte maneira:
[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 ~]#
Qual é a sintaxe que eu uso para obter o endereço IP para aparecer nos resultados nmcli device show
? Para que eu possa fazer o ping do novo endereço IP de um usuário autorizado?
nmcli con modify "Wired connection 1" ifname ens7 type ethernet ip4 10.1.1.2/24
Sua modificação de conexão parece mais correta, mas precisa colocar uma máscara de rede no endereço, caso contrário, ela obterá o padrão (provavelmente / 8, que pode ou não ser o que você deseja). Por exemplo, se você precisasse de uma rede class-c (254 hosts, 10.1.1.1 a 254 no seu caso), você:
nmcli con modify 'Wired connection 1' ipv4.addresses "10.1.1.2/24"
Você também precisa aplicar a configuração na interface em execução. Eu costumo:
nmcli conn down "Wired Connection 1"
nmcli conn up !$
Você pode simplesmente usar a conexão sem antes derrubar a interface.
Outra observação: você pode executar "nmcli conn show" Conexão com fio 1 "para obter todas as configurações do dispositivo. No final, as configurações atuais serão exibidas em maiúsculas e minúsculas.
connection.id: virbr0
connection.stable-id: --
connection.type: bridge
connection.interface-name: virbr0
[SNIP]
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: --