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.