A resolução de DNS do Raspberry Pi falha após a atribuição do IP estático

0

Eu tenho um Raspberry Pi 3 Modelo B (rodando o Ubuntu 16.04) que eu quero estar acessível através da intranet da nossa empresa em um endereço IP estático. Fiz isso criando um arquivo em /etc/network/interfaces.d com o seguinte conteúdo:

auto enxb827ebf9dfb5
iface enxb827ebf9dfb5 inet static
address 172.16.100.1
netmask 255.255.0.0
gateway 172.16.0.4
dns-nameserver 8.8.8.8
dns-nameserver 8.8.4.4

Meu arquivo /etc/network/interfaces é assim:

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback

Eu posso me conectar ao meu RPi bem neste endereço. No entanto, depois de ter feito essa alteração, descobri que não parece executar corretamente a resolução de DNS. Por exemplo, posso fazer o ping do Google executando nslookup em outro computador para encontrar um de seus endereços e executando ping <that_address> no RPi, mas executar ping www.google.com no RPi não funcionará.

Eu posso corrigir a resolução de DNS se eu executar sudo systemctl restart networking após cada inicialização, mas gostaria que a resolução de DNS funcionasse automaticamente como estava quando foi configurada para usar o DHCP.

Aqui está a saída atual de ifconfig :

docker0   Link encap:Ethernet  HWaddr 02:42:e3:eb:ae:57
          inet addr:172.17.0.1  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

enxb827ebf9dfb5 Link encap:Ethernet  HWaddr b8:27:eb:f9:df:b5
          inet addr:172.16.100.1  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::ba27:ebff:fef9:dfb5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56384 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2734 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3299020 (3.2 MB)  TX bytes:449072 (449.0 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2332 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2332 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:184536 (184.5 KB)  TX bytes:184536 (184.5 KB)

Editar

A execução de systemctl list-unit-files | grep enabled fornece a seguinte saída:

cups.path                                  enabled
accounts-daemon.service                    enabled
anacron-resume.service                     enabled
anacron.service                            enabled
[email protected]                            enabled
avahi-daemon.service                       enabled
avahi-dnsconfd.service                     enabled
binfmt-support.service                     enabled
bluetooth.service                          enabled
brltty.service                             enabled
cron.service                               enabled
cups-browsed.service                       enabled
cups.service                               enabled
dbus-org.bluez.service                     enabled
dbus-org.freedesktop.Avahi.service         enabled
dbus-org.freedesktop.ModemManager1.service enabled
dbus-org.freedesktop.nm-dispatcher.service enabled
display-manager.service                    enabled
docker.service                             enabled
fake-hwclock.service                       enabled
friendly-recovery.service                  enabled
[email protected]                             enabled
hciuart.service                            enabled
lightdm.service                            enabled
ModemManager.service                       enabled
network-manager.service                    enabled
networking.service                         enabled
NetworkManager-dispatcher.service          enabled
NetworkManager-wait-online.service         enabled
NetworkManager.service                     enabled
pppd-dns.service                           enabled
resolvconf.service                         enabled
rsyslog.service                            enabled
snapd.autoimport.service                   enabled
snapd.core-fixup.service                   enabled
snapd.service                              enabled
snapd.system-shutdown.service              enabled
ssh.service                                enabled
sshd.service                               enabled
sshdgenkeys.service                        enabled
syslog.service                             enabled
systemd-timesyncd.service                  enabled
tlp-sleep.service                          enabled
tlp.service                                enabled
ufw.service                                enabled
unattended-upgrades.service                enabled
ureadahead.service                         enabled
whoopsie.service                           enabled
apport-forward.socket                      enabled
avahi-daemon.socket                        enabled
cups.socket                                enabled
docker.socket                              enabled
snapd.socket                               enabled
uuidd.socket                               enabled
default.target                             enabled
graphical.target                           enabled
remote-fs.target                           enabled
runlevel5.target                           enabled
apt-daily-upgrade.timer                    enabled
apt-daily.timer                            enabled
snap-repair.timer                          enabled
snapd.refresh.timer                        enabled
    
por Tagc 24.11.2017 / 11:26

1 resposta

1

O /etc/resolv.conf está preenchido?

Exemplo conf:

search home
nameserver 8.8.8.8
nameserver 8.8.4.4
options enxb827ebf9dfb5
    
por 24.11.2017 / 11:36