DNS-Probleme mit einer statischen IP-Konfiguration in einer VM

DNS-Probleme mit einer statischen IP-Konfiguration in einer VM

Ich verwende Parallels Desktop 10.2 für Mac unter OS X Yosemite. Ich versuche, meinen Client (Ubuntu 14.04) so ​​zu konfigurieren, dass er eine Website hostet, die für den Host über einen bestimmten Domänennamen verfügbar ist.

In den erweiterten Netzwerkeinstellungen habe ich die gemeinsame Startadresse (da der Host sein Netzwerk mit dieser VM teilt) auf 10.211.55.20 konfiguriert – die Endadresse ist 10.211.55.254. Und ich habe meine Datei /etc/network/interfaces so geändert, dass eth0 statisch konfiguriert ist.

/etc/Netzwerk/Schnittstellen:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.211.55.1
    netmask 255.255.255.0
    gateway 10.211.55.20

Dies funktioniert bis zu einem gewissen Grad. Nachdem ich der Datei /etc/hosts des Hosts einen Eintrag hinzugefügt habe, kann ich über den von mir angegebenen Hostnamen auf den Client-Server zugreifen. Andere Domänennamen werden auf dem Client jedoch nicht aufgelöst. Ich habe ausführlich gesucht, um herauszufinden, was das Problem ist, und kann keine Lösung finden, die für mich funktioniert. Ich habe versucht, die Zeile dns-nameservers 10.211.55.20und (in einem anderen Versuch) dns-nameservers 8.8.8.8 8.8.4.4(Googles öffentliches DNS) hinzuzufügen, aber ohne Erfolg. Ich habe versucht, der Datei /etc/resolvconf/resolv.conf.d/base einen Eintrag hinzuzufügen, ebenfalls ohne Erfolg. Irgendwelche Ideen, was ich übersehe oder falsch mache? Ich bin noch ziemlich neu im Netzwerkbereich, daher weiß ich nicht genau, was ich tue, abgesehen von der Hilfe, die ich über Google finden kann.

Darüber hinaus wäre ich sehr dankbar, wenn mir jemand erklären könnte, wie ich dies für IPv6 konfigurieren kann.

Antwort1

Es sieht so aus, als ob Sie für das virtuelle Netzwerk, in dem sich Ihre VMs befinden, keine Route zum Internet konfiguriert haben. Sie sollten versuchen, Ihre VMs in eine transparente Brücke zu setzen oder einen Router für das Netzwerk der virtuellen Maschine zu konfigurieren. Wenn Sie 8.8.8.8 nicht von Ihrem Netzwerk aus anpingen können, müssen Sie das Routing-Problem beheben, bevor Sie Ihre DNS-Probleme beheben können.

Stellen Sie sicher, dass Sie alle der folgenden Schritte in der folgenden Reihenfolge ausführen können.

  1. Pingen Sie Ihren lokalen Rechner über seine private IP an
  2. Pingen Sie Ihr Standard-Gateway an seine interne IP.
  3. Pingen Sie Ihren Computer an, auf dem die VM gehostet wird.
  4. Pingen Sie eine gängige IP im Internet (z. B. 8.8.8.8)

Antwort2

Ich habe den Teil völlig übersehen, wo Sie über einen /etc/hosts-Eintrag darauf zugreifen konnten.

Der von Ihnen angegebene IP-Bereich ähnelt dem DHCP-Bereich. Daher ist die Einstellung der IP auf .1 wahrscheinlich mit einem Konflikt verbunden. Stellen Sie den Wert auf 10.211.55.5 oder einen etwas höheren Wert ein.

verwandte Informationen