Atribuindo endereço IP estático usando nmcli

12

Por isso, estou tentando dar a uma VM um endereço IP estático, esse caso foi particularmente teimoso.

A VM está sendo executada em um cluster do ESXi com seu próprio intervalo de IP público.

Eu tinha (sorta) trabalhando com um endereço IPv4, exceto que seria reatribuído a cada inicialização, agora depois de mexer com nmcli eu não consigo obter nenhum endereço IPv4 atribuído a ele.

A interface é ens32 e eu mudei ipv4.addresses para XXX.XXX.120.44/24 (quero que ele tenha o endereço 120.44 ), o gateway para XXX.XXX.120.1 e defina como manual.

Alguém tem alguma ideia de por que isso não está funcionando? todos os guias on-line são para o serviço de rede mais antigo, não para o NetworkManager.

    
por Space Bear 20.06.2016 / 16:56

2 respostas

19

Tente:

# nmcli con add con-name "static-ens32" ifname ens32 type ethernet ip4 xxx.xxx.120.44/24 gw4 xxx.xxx.120.1
# nmcli con mod "static-ens32" ipv4.dns "xxx.xxx.120.1,8.8.8.8"
# nmcli con up "static-ens32" iface ens32

Em seguida, encontre as outras conexões e exclua-as. Por exemplo:

# nmcli con show
NAME         UUID                 TYPE           DEVICE
ens32        ff9804db5-........   802-3-ethernet --
static-ens32 a4b59cb4a-........   802-3-ethernet ens32
# nmcli con del ens32

Na próxima reinicialização, você deve escolher a static-ens32 connection, já que é a única disponível.

    
por 20.06.2016 / 17:56
0

Um endereço IPv4 individual é / 32. / 24 designa uma rede, que neste caso seria XXX.XXX.120. [0-255]. Tente alterar a entrada ipv4.address para XXX.XXX.120.44/32 e veja o que acontece. Se isso não funcionar, tenho que fazer a mesma pergunta em comentários - o NetworkManager é um requisito ou podemos configurar o endereço usando outros meios?

    
por 20.06.2016 / 17:13