Redefinir as configurações de rede para o padrão (principalmente DNS)

Redefinir as configurações de rede para o padrão (principalmente DNS)

Tenho um usuário remoto que mudou do Windows para o Ubuntu 22.04 e depois de instalar o WireGuard e adicionar a configuração que fornecemos a ele, ele está tendo grandes problemas de DNS. É importante notar que temos muitos usuários Linux em nossa empresa usando VPN, então estou muito confuso sobre o que aconteceu inicialmente aqui.

Inicialmente, ele conseguiu se conectar à nossa VPN (túnel dividido), mas não conseguiu acessar nenhum recurso por trás dela. Descobrimos que adicionar nosso DNS ao seu /etc/resolv.conf corrigiu isso temporariamente. Então, alguns dias depois, ele aleatoriamente não conseguiu acessar nada e nosso DNS desapareceu novamente em seu resolv.conf. Ele não tinha outras entradas DNS em seu resolv.conf, então naturalmente não conseguiu resolver nada. Adicionamos entradas de volta e ele conseguiu acessar tudo.

Hoje ele novamente não consegue acessar nada na internet. Pedi a ele para reinstalar o Ubuntu, mas ele já tem seus ambientes de desenvolvimento e outras coisas configuradas e prefere não fazer tudo isso novamente.

Neste ponto, sinto que cutucamos, cutucamos e mudamos tanto que não acho que serei capaz de resolver o problema quando não conseguir acessar remotamente sua máquina. Procurei como redefinir o DNS e a rede para os padrões, mas tudo que encontrei parece antigo ou há tantas maneiras de fazer isso que não tenho certeza de qual é a melhor e mais consistente.

Concluindo: como faço para que a configuração de rede desse cara volte ao estado original, para que possamos recomeçar com sua configuração do WireGuard?

Obrigado!

Responder1

Pedi a ele para reinstalar o Ubuntu, mas ele já tem seus ambientes de desenvolvimento e outras coisas configuradas e prefere não fazer tudo isso novamente.

Geralmente não é uma boa ideia, mas em teoria ele poderia reinstalar SEM formatação e isso deixaria as configurações como estão. É muito melhor que ele resolva o problema em questão.

Procurei como redefinir o DNS e a rede para os padrões, mas tudo que encontrei parece antigo ou há tantas maneiras de fazer isso que não tenho certeza de qual é a melhor e mais consistente.

Isso não deveria ser necessário. /etc/resolv.confé um link que obtém atualizações de três fontes:

  • resolvconf (servidor; linha de comando; geralmente não instalado)
  • daemon do gerenciador de rede (desktop; você redefine isso removendo a conexão criada pelo usuário)
  • Clientes DHCP (improvável)

Se você fizer isso sudo nano /etc/resolv.confe adicionar um DNS, poderá testar suas configurações, mas isso será removido quando o usuário...

  • sai
  • reinicia o sistema
  • se reconecta à rede
  • reinicia o serviço de rede

Usando resolvconf:

Instale se ainda não estiver instalado sudo apt install resolvconfe crie um arquivo:

sudo nano /etc/resolvconf/resolv.conf.d/nameservers

em seguida, adicione um DNS a esse arquivo:

nameserver 8.8.8.8

(este é um DNS do Google; substitua pelo seu DNS)

Inicie e ative-o:

sudo systemctl start resolvconf.service
sudo systemctl enable resolvconf.service

e deveria ser isso.

Gerenciador de rede na linha de comando (você pode fazer o mesmo na rede na área de trabalho):

nmcli con

mostrará o nome da conexão e adicionará o DNS do Google ao gerenciador de rede (substitua pelo próprio DNS):

nmcli con mod {connection} ipv4.dns "8.8.8.8 8.8.4.4"

Então você pode reiniciá-lo com:

nmcli con down {connection}
nmcli con up {connection}

Após qualquer alteração (resolvconf ou networkmanager) você pode verificar fazendo cat /etc/resolv.conf.

informação relacionada