nmcli ipv4.manual

1

Estou tendo problemas para obter a interface de linha de comando do Gerenciador de rede para definir o método de endereço IP como manual. Aqui está o comando que espero trabalhar:

[me@computer]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method manual ipv4.addresses 192.168.2.180/24
Error: failed to modify ipv4.method: 'manual ipv4.addresses 192.168.2.180/24' not among [auto, link-local, manual, shared, disabled].

Apenas especificar o comando ipv4.method por si só também não funciona.

[me@computer]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method manual
Error: Failed to modify connection 'Wired connection 1': (32) ipv4.addresses: property is missing

Configurando para trabalhos automáticos como eu esperava.

[sri@s6000-devel gui3]$ sudo nmcli connection modify 'Wired connection 1' ipv4.method auto

O resultado final esperado é definir o parâmetro BOOTPROTO no script de configuração.

    cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="Wired connection 1"
UUID=1d578ea5-7164-44b2-xxxx-xxxxxxxx
ONBOOT=yes
HWADDR=E0:3F:49:xx:xx:xx
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

Alguém pode me dizer o que estou fazendo errado? Como faço para que o nmcli desative o DHCP na inicialização e use um endereço IP manual?

Aqui está meu sistema operacional:

[me@computer]$ uname -a
Linux me.computer.com 3.18.5-101.fc20.x86_64 #1 SMP Mon Feb 2 20:58:23 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Aqui está a versão do nmcli que está instalada.

[sri@s6000-devel gui3]$ nmcli -v
nmcli tool, version 0.9.9.0-46.git20131003.fc20

EDITAR

Experimentar a versão do comando fornecido pelo chexum fornece a seguinte resposta.

sudo nmcli conn modify "Wired connection 1" ipv4.addresses 192.168.2.180/24 ipv4.gateway 192.168.2.1 ipv4.method manual

    Error: failed to modify ipv4.addresses: '192.168.2.180/24 ipv4.gateway
    192.168.2.1 ipv4.method manual' is not valid (use ip[/prefix] [gateway]).

Aposto que a solução é atualizar para a versão mais recente. Nós veremos.

    
por shrewmouse 18.12.2015 / 22:38

1 resposta

1

O erro está faltando sugere que ele precisa de mais propriedades alteradas de uma só vez. Há também uma seção no manual nmcli-examples(5) mostrando esta mensagem:

Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes

Então, prefiro alterar todas as propriedades ao mesmo tempo, e isso parece funcionar para mim:

# nmcli conn modify "Wired connection 1" ipv4.addresses 192.2.0.100/24 ipv4.gateway 192.0.2.254 ipv4.method manual

Para reverter, é mais fácil:

# nmcli conn modify "Wired connection 1" ipv4.method auto

Talvez você queira alterar mais as propriedades (como DNS ou configuração relacionada ao ipv6), portanto, verifique todas as disponíveis na interface com:

# nmcli conn show "Wired connection 1"
    
por 18.12.2015 / 23:17