altere o DNS usando o terminal - DNS público

0

como diz o título, gostaria de alterar o DNS usando apenas o terminal. Todas as pessoas me disseram para editar o arquivo /etc/resolv.conf, mas eu acho que ele é gerado automaticamente e substitui todas as mudanças que eu faço..Eu posso fazer isso usando a GUI, mas eu gostaria de ficar mais fundo e saber o que dizer quando eu mudar meu DNS ..

Eu gostaria de usar o Open DNS

Última pergunta: Como posso verificar qual DNS estou usando na minha máquina? Agora (porque eu não vou estragar o meu sistema) Eu estou "jogando" em uma máquina virtualbox com o Ubuntu 17 hospedado no Lubuntu 17 Obrigado antecipadamente

    
por lbat 05.09.2017 / 14:43

1 resposta

1

Resolução de nomes

A resolução de nomes no que se refere à rede IP é o processo de mapeamento de endereços IP para nomes de host, facilitando a identificação de recursos em uma rede. A seção a seguir explicará como configurar corretamente seu sistema para resolução de nomes usando registros DNS e de nome de host estático. Configuração do cliente DNS

Tradicionalmente, o arquivo /etc/resolv.conf era um arquivo de configuração estático que raramente precisava ser alterado ou alterado automaticamente por meio de ganchos do cliente DCHP. Hoje em dia, um computador pode alternar de uma rede para outra com bastante frequência e o framework resolvconf agora está sendo usado para rastrear essas mudanças e atualizar a configuração do resolvedor automaticamente. Ele age como um intermediário entre programas que fornecem informações de servidores de nomes e aplicativos que precisam de informações sobre o servidor de nomes. O Resolvconf é preenchido com informações por um conjunto de scripts de gancho relacionados à configuração da interface de rede. A diferença mais notável para o usuário é que qualquer mudança feita manualmente no /etc/resolv.conf será perdida quando for sobrescrita toda vez que algo disparar o resolvconf. Em vez disso, o resolvconf usa ganchos de clientes DHCP e / etc / network / interfaces para gerar uma lista de servidores de nomes e domínios para colocar em /etc/resolv.conf, que agora é um link simbólico.

Suas condições atuais sugerem que você está usando o Network Manager por meio da GUI. As informações que você edita lá são armazenadas em /etc/NetworkManager/system-connections/ConnectionName (ou no meu caso, por exemplo, /etc/NetworkManager/system-connections/Ethernet\ connection\ 1

Se adicionarmos por exemplo o googles DNS em 8.8.8.8 à lista de servidores DNS do Network Manager, veremos que dns=8.8.8.8; é adicionado à seção IPv4 desse arquivo.

para alterar isso do terminal, você deve emitir o comando sudo pico /etc/NetworkManager/system-connections/Ethernet\ connection\ 1 , por exemplo, alterando Ethernet \ connection \ 1 para corresponder ao seu nome de conexão.

Os servidores primário e secundário do Open DNS estão em 208.67.222.222 e 208.67.220.220, respectivamente, portanto, alterando a linha dns= ou adicionando, caso não exista, dns=208.67.222.222;208.67.220.220; faz o truque e sobrevive a reinicializações.

Você pode testar se isso está funcionando como anunciado, acessando o link em seu navegador, que deve fornecer o seguinte feedback: Para listar os servidores DNS atualmente utilizados, consulte: Linha de comando listar os servidores DNS usados pelo meu sistema

Fontes:

link

link

testando

    
por Elder Geek 05.09.2017 / 16:06