web-dev-qa-db-fra.com

Ubuntu KVM Problèmes DNS des invités

J'ai un problème DNS dans un KVM invité exécutant Ubuntu 14.04.1 LTS. L'hôte est le même. L'hôte a un réseau de pont configuré depuis que je veux voir l'invité sur mon réseau.

Jusqu'à présent, je peux voir l'invité sur mon réseau. Je peux cingler. L'invité peut cingler sans problème. L'invité a une adresse IP statique configurée. Je peux cingler des serveurs DNS externes, etc.

Le problème est que DNS ne fonctionne tout simplement pas sur l'invité. Je ne peux rien résoudre avec les commandes nslookup ou Host.

L'hôte n'a pas de problèmes de DNS.

Je ne comprends donc pas pourquoi le DNS ne fonctionne pas, mais le réseautage.

Voici le fichier Host /etc/network/interfaces:

# 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

Voici le ifconfig de l'invité:

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)

Aucune suggestion?

3
garthoid

Le résolveur recherche dans /etc/resolv.conf des serveurs de noms, pas /etc/network/interfaces. Créez /etc/resolv.conf contenant:

nameserver 206.248.154.170
nameserver 206.248.154.22

Pages de manuel:

2
Lekensteyn

Bingo! Je l'ai trouvé. Cela a pris un peu de temps (terme technique), mais j'ai finalement réussi à faire fonctionner le cerveau.

Voici ce que je sais La mise en réseau basée sur l'adresse IP convient. Je peux cingler et cingler. Donc TCP n’est généralement pas un problème dans cet invité KVM ponté. Pourtant, DNS, indépendamment du serveur était un problème. Pourquoi? Si la mise en réseau est généralement satisfaisante mais qu'un service donné a un problème, j'aurais naturellement dû décider de regarder le pare-feu.

Dans ce cas, le pare-feu Host bloquait les requêtes DNS de la conjecture. Puisqu'il s'agit d'un système interne désactivant le pare-feu Host avec:

Sudo ufw disable

et ouvrir iptables:

Sudo iptables -F
Sudo iptables -X
Sudo iptables -P INPUT ACCEPT
Sudo iptables -P FORWARD ACCEPT
Sudo iptables -P OUTPUT ACCEPT

... résolu mon problème. Merci pour vos réponses.

1
garthoid