O resolvedor procura em /etc/resolv.conf
para servidores de nomes, não /etc/network/interfaces
. Crie /etc/resolv.conf
contendo:
nameserver 206.248.154.170
nameserver 206.248.154.22
Páginas de manual:
Eu tenho um problema de DNS em um convidado KVM executando o Ubuntu 14.04.1 LTS. O host é o mesmo. O host tem uma rede de ponte configurada desde que eu quero ver o convidado na minha rede.
Até agora, posso ver o convidado na minha rede. Eu posso pingar. O convidado pode pingar sem problemas. O convidado tem um IP estático configurado. Eu posso pingar servidores DNS externos, etc.
O problema é que o DNS simplesmente não funciona no convidado. Não consigo resolver nada usando comandos nslookup ou host.
O host não tem problemas de DNS.
Por isso, estou confuso sobre o motivo pelo qual o DNS não funciona, mas a rede funciona.
Aqui está o arquivo /etc/network/interfaces
do host:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet manual
auto br0
iface br0 inet static
address 192.168.1.150
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.6
netmask 255.255.255.0
dns-nameservers 206.248.154.170 206.248.154.22
bridge_ports em1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Aqui está o ifconfig
do convidado:
eth0 Link encap:Ethernet HWaddr 00:16:3e:7a:56:f5
inet addr:192.168.1.151 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::216:3eff:fe7a:56f5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:215 errors:0 dropped:17 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17545 (17.5 KB) TX bytes:7237 (7.2 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:52 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4568 (4.5 KB) TX bytes:4568 (4.5 KB)
Alguma sugestão?
Bingo! Eu encontrei. Demorou algum tempo (um termo técnico), mas eu fui capaz de fazer o cérebro funcionar.
Aqui está o que eu sei. Rede baseada em endereço IP está bem. Eu posso pingar e pingar. Então, o TCP geralmente não é um problema neste convidado KVM em ponte. Ainda dns, independentemente do servidor foi um problema. Por quê? Se a rede é geralmente boa, mas um determinado serviço está tendo um problema, então eu deveria ter naturalmente decidido olhar para o firewall.
Nesse caso, o firewall host estava bloqueando as solicitações de DNS do palpite. Como este é um sistema interno que desativa o firewall host com:
sudo ufw disable
e abrindo o iptables:
sudo iptables -F
sudo iptables -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
... resolveu meu problema. Obrigado por suas respostas.