Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung
server_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen [2018/09/16 13:49] boospyserver_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen [2018/09/16 18:22] – [Konfiguration] boospy
Zeile 6: Zeile 6:
 ===== Methode 1 --> vollautomatisch mit NetworkManger und DNSmasq-Base ===== ===== Methode 1 --> vollautomatisch mit NetworkManger und DNSmasq-Base =====
  
 +Hierfür darf das Paket ''dnsmasq'' nicht installiert. Achtung bei [[server_und_serverdienste:upgrade_von_ubuntu_16.04_auf_ubuntu_18.04|Upgrade von Ubuntu 16.04 auf Ubuntu 18.04]]. Vergesst nicht das Paket ''resolvconf'' zum deinstallieren. Dieses Paket wird ab 18.04 nicht mehr unterstützt und ist somit auch kein Default mehr. 
 +
 +==== Konfiguration ====
 +Zuerst bringt man Networkmanager bei DNSMASQ zu benutzen anstatt von "systemd-resolved". Hierfür müssen wir einen Eintrag in der Networkmanagerkonfiguration vornehmen. 
 +''nano /etc/NetworkManager/NetworkManager.conf'' Hier unter "main" den Dnsmasqeintrag hinzufügen. 
 +<code>
 +[main]
 +dns=dnsmasq
 +</code>
 +Weiters ist ein Teil der Konfguration die beim vollen DNSMASQ ja unter ''/etc/dnsmasq'' liegt, nach ''/etc/NetworkManager/dnsmasq.d/dnsmasq.conf'' zu speichern. Nicht die ganze Konfig, nur die Domänenteile:
 +<code>
 +...
 +server=/tux.local/172.17.11.60
 +server=/11.17.172.in-addr.arpa/172.17.11.60
 +...
 +</code>
 +In dieser Konfiguration dürfen keine DNSserver Fix in der Datei ''dnsmasq.conf'' wie unter "Methode 2" mit übergeben werden, da automatisch diese genutzt werden, die Networkmanager bekommt. Zu guter letzt ist noch auf die DNSkonfiguration des Networkmanagers zu verlinken. 
 +<code>
 +rm /etc/resolv.conf
 +ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
 +</code>
 +Und den Networkmanager neu starten:
 +<code>
 +systemctl restart NetworkManager
 +</code>
 +Ab nun wird die DNSmasq bei jedem Verbindungsprofil des Networkmangers berücksichtigt. Fügt man neue Domänen zur Datei ''dnsmasq.conf'' hinzu oder löscht welche, ist lediglich ein Reload der Konfiguration notwendig. VPNs, Routen usw. bleiben dabei bestehen. 
 +<code>
 +systemctl reload NetworkManager
 +</code>
 +Nutzt man Plasma/KDE können diese Befehle bequem über den Krunner abgesetzt werden. Polkit erledigt den Rest. Möchte man hier keine Passwortabrage haben, trägt man das Service ganz einfach in die ''/etc/sudoers'' mit der ensprechende Admingruppe ein. Beispiel:
 +<code>
 +%wheel      ALL=(ALL) NOPASSWD: /bin/systemctl reload NetworkManager
 +</code>
 +In Krunner kann dann der Befehl ''sudo systemctl reload NetworkManager'' einfach abgesetzt werden. Auch für das File ''/etc/NetworkManager/dnsmasq.d/dnsmasq.conf'' können entsprechende Gruppenrechte und Verknüpfung in Dolphin zur einfacheren Handhabung übergeben werden. 
  
 ===== Methode 2 --> direkt mit DNSmasq ===== ===== Methode 2 --> direkt mit DNSmasq =====