Resolve.conf e o gerenciador de rede configurados para usar o DNS local, mas os sites remotos são resolvidos no Firefox. Por quê?

1

Estou testando um aplicativo core dotnet configurado para usar o NGINX como um proxy reverso. Para testá-lo, configurei o Bind9 para resolver example.com para o meu endereço IP da LAN. Eu configurei o gerenciador de rede DNS no canto superior direito do Ubuntu 18.04 para usar meu IP como DNS e o corpo resolve.conf para usar o meu IP como o DNS. Quando eu digito example.com eu recebo o endereço IP local:

dig example.com

; <<>> DiG 9.11.3-1ubuntu1-Ubuntu <<>> example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54728
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: c3f027023efb13f917866a635b0e8feaa95ff6a3a3be7227 (good)
;; QUESTION SECTION:
;example.com.           IN  A

;; ANSWER SECTION:
example.com.        604800  IN  A   192.168.75.136

;; AUTHORITY SECTION:
example.com.        604800  IN  NS  ns.example.com.

;; ADDITIONAL SECTION:
ns.example.com.     604800  IN  A   192.168.75.136

;; Query time: 0 msec
;; SERVER: 192.168.75.136#53(192.168.75.136)
;; WHEN: Wed May 30 04:50:02 PDT 2018
;; MSG SIZE  rcvd: 117

No entanto, quando eu pesquiso no Firefox, o exemplo online é carregado. Esvaziei dns usando:

sudo /etc/init.d/dns-clean restart
and
sudo /etc/init.d/networking force-reload

Obviamente, algo que fiz de errado porque não posso mais editar a conexão com fio nas propriedades superior direita (desapareceu). Eu não configurei encaminhadores em named.conf.options, então eu não deveria ser capaz de resolver endereços de internet.

em /etc/networkManager/system-connections/Wired connection 1

[ipv4]
dns=192.168.75.136;
dns-search=
ignore-auto-dns=true
method=auto

generated resolve.conf:

nameserver 192.168.75.136
nameserver 127.0.0.53

Não há linha em /etc/NetworkManager/NetworkManager.conf dizendo dns=dnsmasq

Eu também adicionei a /etc/network/interfaces após o loopback (baseado em este post):

# The primary network interface  
auto eth0 
iface eth0 inet static  
address 192.168.75.136
netmask 255.255.255.0
gateway 192.168.75.2
dns-nameservers 192.168.75.136

e depois correu sudo ifdown eth0 && sudo ifup eth0

Enquanto desfazia cada passo, descobri que esta última etapa foi o que fez a eth0 desaparecer e fazer com que as configurações do gerenciador de rede com fio no canto superior direito do Ubuntu não aparecessem mais em 18.04

sudo netstat -antup | grep LISTEN

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1538/nginx: master  
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1489/named          
tcp        0      0 192.168.75.136:53       0.0.0.0:*               LISTEN      1489/named          
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1489/named          
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      566/systemd-resolve 
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1081/cupsd          
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1489/named          
tcp6       0      0 :::53                   :::*                    LISTEN      1489/named          
tcp6       0      0 ::1:631                 :::*                    LISTEN      1081/cupsd          
tcp6       0      0 ::1:953                 :::*                    LISTEN      1489/named          

NMCLI por algum motivo mostra nenhum servidor dns em tudo

nmcli dev mostra eth0

GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:05:33:F4
GENERAL.MTU:                            1500
GENERAL.STATE:                          10 (unmanaged)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.75.136/24
IP4.GATEWAY:                            192.168.75.2
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.75.2, mt =
IP4.ROUTE[2]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt =
IP4.ROUTE[3]:                           dst = 192.168.75.0/24, nh = 0.0.0.0, mt 
IP6.ADDRESS[1]:                         fe80::20c:29ff:fe05:33f4/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 256
IP6.ROUTE[2]:                           dst = ff00::/8, nh = ::, mt = 256, table

var / run / systemd / resolve: nameserver 192.168.75.136

conexão nmcli -t mostra --active

virbr0: 4239285a-844c-4ec0-b671-c145089b52f1: ponte: virbr0

nmcli con show 'virbr0' | grep dns

ipv4.dns:                               --
ipv4.dns-search:                        --
ipv4.dns-options:                       ""
ipv4.dns-priority:                      100
ipv4.ignore-auto-dns:                   no
ipv6.dns:                               --
ipv6.dns-search:                        --
ipv6.dns-options:                       ""
ipv6.dns-priority:                      100
ipv6.ignore-auto-dns:                   no
sticker592@ubuntu:~$ nmcli con show 'eth0' | grep dns
Error: eth0 - no such connection profile.
    
por user5389726598465 30.05.2018 / 14:08

1 resposta

0

Muito solução simples: esqueci de limpar o cache no Firefox:

  1. Digite Ctrl + Deslocamento + Del e
  2. selecione para excluir tudo.
por user5389726598465 01.06.2018 / 14:28