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?
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:
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.