Ich verwende ein PPTP-VPN, um eine Verbindung zu meiner Arbeitsumgebung herzustellen, weiß aber nicht, wie ich die DNS-Auflösung so konfiguriere, wie es mir angemessen erscheint.
Wenn ich eine Verbindung überNetzwerk ManagerIch bekomme zwei Server in /etc/ppp/resolv.conf
und mywork.com.br
als Suchdomäne in /etc/resolv.conf
. Während es mir erlaubt, Namen in diesem Netzwerk aufzulösen, scheint es auch, alle DNS-Anfragen über die Server umzuleiten, die vom PPTP-Server gepusht werden.
Anders ist es, wenn ich eine Verbindung herstelle, pon mywork
keine Änderung an den DNS-Einstellungen vorgenommen wird, ich aber die Remote-Namensauflösung verliere, die ich im ersten Fall habe.
Wie kann ich es also schaffen, dass beide DNS-Server funktionieren? Ich meine, ich möchte die Auflösung machine.mywork
über den PPTP-DNS-Server und alles andere über meinen normalen Server durchführen.
Hier ist meins /etc/ppp/peers/mywork
:
pty "pptp vpn.mywork.com.br --nolaunchpppd"
name [email protected]
remotename mywork
require-mppe-128
file /etc/ppp/options.pptp
ipparam mywork
nodefaultroute
Ich verwende 14.04 LTS. Vielen Dank im Voraus und entschuldigen Sie mein schlechtes Englisch!
Antwort1
Eine Lösung wäre, einen lokalen DNS-Server zu betreiben, der Anfragen basierend auf Subdomäne/Domäne an andere DNS-Server weiterleiten kann.
Der Netzwerkmanager von Ubuntu führt bereits einen lokalen DNS-Server aus ( dnsmasq-base
), allerdings sind die erforderlichen Optionen nicht verfügbar. Deaktivieren Sie ihn daher und installieren und konfigurieren Sie anschließend das vollständige dnsmasq
Paket wie folgt:
1) Auskommentieren dns=dnsmasq
von/etc/NetworkManager/NetworkManager.conf
2) Netzwerk-Manager neu starten:sudo service network-manager restart
3) dnsmasq
Paket installieren:sudo apt-get install dnsmasq
4) Bearbeiten /etc/dnsmasq.conf
und hinzufügen:
server=/.mywork/VPN_DNS_IP
server=/#/INTERNET_DNS_IP
5) Starten Sie dnsmaq neu:sudo service dnsmasq restart