Informações de conexão mostram o DNS correto, mas o resolvconf não mostra o mesmo

0

O problema:

Meu DNS está sendo invadido pelo meu provedor, quando eu entro em uma página da Web, às vezes ele me redireciona para a página "Download de faturas".

Eu tentei ver porque isso acontece, então eu encontrei outra coisa. Eu tenho DD-WRT no meu roteador, com DNSMASQ para DHCP e DNS, com IPs de DNS fixos (Open DNS).

Mas no Ubuntu, meu resolv.conf mostra que ele está usando 127.0.0.1 (e o nslookup ), então não está consultando o roteador? Mas então Connection Info mostra a informação correta.

O que está errado aqui?

    
por JorgeeFG 15.05.2017 / 06:20

2 respostas

2

NetworkManager é o programa que (através do utilitário resolvconf) insere o endereço 127.0.1.1 em resolv.conf . O NM insere esse endereço se for somente se estiver configurado para iniciar uma instância do programa dnsmasq para servir como um servidor de nomes de encaminhamento local. Essa instância do dnsmasq escuta as consultas no endereço 127.0.1.1.

Se você deseja ver a bruxa DNS que você usa atualmente digite o comando

nmcli device show <interfacename> | grep IP4.DNS

Você pode definir diferentes DNS param para cada conexão

Se você não quiser usar um servidor de nomes de encaminhamento local, configure o NetworkManager para não iniciar uma instância do dnsmasq e não inserir esse endereço. Em /etc/NetworkManager/NetworkManager.conf comente a linha dns=dnsmasq

sudo nano /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq

e reinicie o serviço NetworkManager.

sudo service network-manager restart

Neste modo, o NetworkManager atualiza /etc/resolv.conf (ainda via resolvconf) para incluir os endereços de servidores de nomes que o NetworkManager tem para conexões ativas.

Se você quiser desabilitar o mecanismo resolvconf para atualizar o resolv.conf e apenas usar um arquivo estático resolv.conf, faça o seguinte.

sudo rm -f /etc/resolv.conf  # Delete the symbolic link
sudo nano /etc/resolv.conf   # Create static file

# Content of static resolv.conf
nameserver 8.8.4.4
nameserver 8.8.8.8
    
por 2707974 15.05.2017 / 10:11
1

dnsmasq é uma coisa boa; Eu não o desabilitaria: link

% bl0ck_qu0te%

Por outro lado, se o servidor de nomes DNS que é fornecido pelo seu provedor estiver sendo invadido, então, por todos os meios, não o use! Você pode especificar servidores de nomes DNS alternativos no Network Manager da seguinte forma:

    
por chili555 15.05.2017 / 14:19