Tentando configurar um endereço IP estático para uma VM para um projeto pessoal, mas continuo recebendo algum tipo de erro de sintaxe YAML inválida
772
Atualmente é isso que tenho na VM do Ubuntu. Eu segui o guia do vídeo que estou assistindo, mas ele continua dizendo que há um erro de sintaxe. Eu verifiquei várias vezes e fiz uma nova instalação, mas ainda tem o mesmo erro.
A sintaxe dos arquivos Netplan YAML é muito particular com relação à indentação. Primeiro, você não tem permissão para usar caracteres de tabulação. Em vez disso, você tem que usar apenas caracteres de espaço.
O número de espaços não é específico. Você pode usar um único espaço se isso lhe convier. No seu caso, você usou quatro. No meu exemplo abaixo, usei dois, que é minha preferência. A consideração importante é a consistência.
Com relação à sua configuração e ao erro que você está recebendo, as estrofes para addresses, nameserverse routesprecisam estar sob a estrofe para enp0s3.
Portanto, edite seu arquivo de configuração Netplan YAML da seguinte maneira:
network:
version: 2
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.10.10/24]
nameservers:
addresses: [8.8.8.8]
routes:
- to: default
via: 192.168.10.1
Em seguida, execute os seguintes comandos para aplicar as alterações:
A sintaxe dos arquivos Netplan YAML é muito particular com relação à indentação. Primeiro, você não tem permissão para usar caracteres de tabulação. Em vez disso, você tem que usar apenas caracteres de espaço.
O número de espaços não é específico. Você pode usar um único espaço se isso lhe convier. No seu caso, você usou quatro. No meu exemplo abaixo, usei dois, que é minha preferência. A consideração importante é a consistência.
Com relação à sua configuração e ao erro que você está recebendo, as estrofes para
addresses
,nameservers
eroutes
precisam estar sob a estrofe paraenp0s3
.Portanto, edite seu arquivo de configuração Netplan YAML da seguinte maneira:
Em seguida, execute os seguintes comandos para aplicar as alterações:
Depois, verifique o status com
netplan status
.Aqui está um link para a documentação do Netplan .