it-swarm.com.de

16.04 und 17.04 in Hyper-V lösen keine Namen im Netzwerk auf

Ich benutze Vagrant für die Entwicklung und musste kürzlich von VirtualBox auf Hyper-V umsteigen, weil ich für Docker in Windows entwickeln musste. Ich habe meine vagrant-Dateien so geändert, dass sie Hyper-V als Provider verwenden. Daher muss ich das Image von Ubuntu/Xenial64 auf Generic/Ubuntu1604 umstellen. Ich habe die Boxen so konfiguriert, dass sie den Hyper-V-Switch verwenden, der als extern für das Netzwerk konfiguriert ist. Wenn ich mein VM aufrufe, kann es keine Netzwerknamen auflösen (obwohl es Google oder andere Internetnamen in Ordnung bringt). Ich dachte, es könnte an Hyper-V liegen, aber Knoppix liveDVD mit denselben Einstellungen kann lokale Netzwerknamen problemlos auflösen. Ich habe 17.04 ausprobiert und hatte das gleiche Problem wie in 16.04. Was könnte in der Netzwerkkonfiguration geändert werden, um dies zum Laufen zu bringen?

pdate: Ok. Sieht aus wie das Problem in /etc/resolv.conf. Beim Hinzufügen

nameserver 192.168.1.2 # my local dns

Ich komme zu den Gastgebern. Es sieht jedoch so aus, als würde beim Neustart von VM diese Datei zurückgesetzt und ich muss lokal manuell hinzufügen. Was ist der Dienst, der solche Dinge unter Ubuntu ausführt?

1
AlexanderM

Okay. Nach ein bisschen mehr Recherche stellte ich fest, dass die Datei /etc/resolv.conf vom resolvconf-Dienst verwaltet wird und ich durch Bearbeiten der Dateien unter /etc/resolvconf/resolv.conf.d/ Informationen dauerhaft zu/etc/resolv hinzufügen kann. conf

Am Ende des Tages ändere ich /etc/resolvconf/resolv.conf.d/head, indem ich meine lokalen DNS als ersten Eintrag hinzufüge und den Netzwerkdienst neu starte.

1
AlexanderM