Às vezes, quando executo os comandos:
sudo apk update && sudo apk upgrade
O Alpine Linux falha ao atualizar os pacotes, mesmo se conectado à Internet. Mas se conseguir, sudo su "echo 'nameserver 8.8.8.8' > /etc/resolv.conf"
consigo baixá-los. Mas esta solução:
- Me causa frustração, preciso definir DNS o tempo todo.
- Às vezes
/etc/resolv.conf
é substituído por si só.
Como posso ter uma solução mais permanente?
tl;dr
Abra o arquivo /etc/udhcpc/udhcpc.conf com um editor de texto.
Se o arquivo estiver faltando, basta criá-lo (e provavelmente a pasta que o contém).
Anexar linha
Feito.
Encontrado aqui: https://wiki.alpinelinux.org/wiki/Udhcpc
A resposta aceita não foi satisfatória no meu caso para
Tenho certeza de que há mais instruções sobre como fazer o dhclient substituir coisas em vez de acrescentar coisas, mas isso é muita pesquisa e dor de cabeça para algo tão simples quanto impedir que o DHCP substitua /etc/resolv.conf .
Você pode resolver o problema instalando o
dhclient
pacote. Pela última vez habilite os servidores DNS do Google executando pela última vez:Em seguida, execute este coquetel de comandos:
Para obter os novos pacotes e instalar o
dhclient
. Depois configure o/etc/dhcp/dhclient.conf
e coloque o seguinte:E reinicie a rede:
Opcionalmente, você pode confirmar que funciona se executar:
Em ambos os casos, você pode confirmar que o DNS foi resolvido executando ping no google.
Udhcpc precisa de /etc/udhcpc/udhcpc.conf, acessível por todos, com uma única linha
dns="ns1 ns2"