Ich habe Probleme mit der DNS-Auflösung in verschiedenen Kontexten, die anscheinend auf meine Netzwerkkonfiguration zurückzuführen sind.
Ich verwende nur die dnsmasq-base
Installation von dnsmasq
zwei Linux-Installationen (Lubuntu 12.04 und 12.10). Ich habe nichts spezielles an der Konfiguration getan dnsmasq
, aber ich denke, dass einige andere Änderungen, die ich zuvor vorgenommen habe, beim Upgrade möglicherweise zu einer falschen Konfiguration geführt haben.
Die Arbeitskonfiguration auf Computer 'A', auf dem 12.04 ausgeführt wird /etc/resolv.conf
, verwendet 127.0.1.1 (auf den /etc/hosts
eingestellt ist $HOSTNAME
). Auf Computer 'B', auf dem bei bestimmten Anwendungen wie OpenVPN Probleme mit der DNS-Auflösung auftreten, /etc/resolv.conf
ist 192.168.1.1 festgelegt, was mein Gateway ist IP. Nur bestimmte Anwendungen sind betroffen. Das Surfen im Internet funktioniert zum Beispiel einwandfrei.
Irgendeine Idee, ob dieser Unterschied die Ursache für die DNS-Auflösungsprobleme ist und warum sich 'B' anders verhält?
Bearbeitungen:
Sowohl 'A' als auch 'B' werden ausgeführt dnsmasq
, beide verwenden DHCP, um die DNS-Konfiguration abzurufen, und ich verwende nur dnsmasq für DNS.
Es gibt keine /etc/dnsmasq.conf
Datei. Ich verstehe, dass dies normal ist, wenn man nur läuft dnsmasq-base
.
Der Inhalt /etc/resolvconf
der beiden Maschinen scheint identisch zu sein. Keine fremden / fehlenden Dateien.
Entschuldigung, ich kann nicht genauer auf die Art des Problems eingehen. "DNS-Auflösungsproblem" war der Endpunkt meiner Diskussion mit dem technischen Support bei meinem VPN-Anbieter.
quelle
/etc/resolvconf/
und prüfen Sie, ob diese möglicherweise Ihr Problem verursachen.Antworten:
Beim Einschalten der Maschine B, wenn
/etc/NetworkManager/NetworkManager.conf
enthältdns=dnsmasq
dannresolv.conf
sollte enthält nur ein „Name - Server“ -Linie, nämlichnameserver 127.0.1.1
. 127.0.1.1 ist die Adresse, an der der NetworkManager-gesteuerte lokale Weiterleitungs-Nameserver zuhört. NetworkManager gibt dem Nameserver Weiterleitungsadressen zur Verwendung.Versuchen Sie,
sudo dpkg-reconfigure resolvconf
auf Computer B zu laufen . Dadurch wird die erforderliche symbolische Verknüpfung von/etc/resolv.conf
bis wiederhergestellt../run/resolvconf/resolv.conf
.Führen Sie einen VPN-Client eines Drittanbieters aus? Es ist bekannt, dass solche Clients beim Beenden überladen
/etc/resolv.conf
und nicht wiederhergestellt werden. Möglicherweise müssen Sie diessudo dpkg-reconfigure resolvconf
jedes Mal tun, wenn Sie einen solchen Client stoppen.Eine andere Sache , zu versuchen , ist: Kommentar aus
dns=dnsmasq
in/etc/NetworkManager/NetworkManager.conf
und dann neu starten. Dadurch wird der von NetworkManager gesteuerte lokale Weiterleitungs-Nameserver deaktiviert, bei dem einige Probleme bekannt sind.quelle