O /etc/resolv.conf está preenchido?
Exemplo conf:
search home
nameserver 8.8.8.8
nameserver 8.8.4.4
options enxb827ebf9dfb5
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
O /etc/resolv.conf está preenchido?
Exemplo conf:
search home
nameserver 8.8.8.8
nameserver 8.8.4.4
options enxb827ebf9dfb5