Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
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 15:18] – boospy | server_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen [2018/09/16 18:34] – [Methode 1 --> vollautomatisch mit NetworkManger und DNSmasq-Base] 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 '' | + | Hierfür darf das Paket '' |
==== Konfiguration ==== | ==== Konfiguration ==== | ||
Zeile 31: | Zeile 31: | ||
systemctl restart NetworkManager | systemctl restart NetworkManager | ||
</ | </ | ||
- | Ab nun wird die DNSmasq bei jedem Verbindungsprofil des Networkmangers berücksichtigt. | + | Ab nun wird die DNSmasq bei jedem Verbindungsprofil des Networkmangers berücksichtigt. Fügt man neue Domänen zur Datei '' |
+ | < | ||
+ | systemctl reload NetworkManager | ||
+ | </ | ||
+ | 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 ''/ | ||
+ | < | ||
+ | %wheel | ||
+ | </ | ||
+ | In Krunner kann dann der Befehl '' | ||
===== Methode 2 --> direkt mit DNSmasq ===== | ===== Methode 2 --> direkt mit DNSmasq ===== | ||
- | + | Bei dieser Methode wird das Paket "DNSMASQ" benötigt. Dieses muss installiert werden. | |
- | DNSMASQ | + | |
< | < | ||
+ | apt install dnsmasq -y | ||
+ | </ | ||
+ | ==== Konfiguration ==== | ||
+ | Die ''/ | ||
+ | < | ||
+ | ... | ||
server=/ | server=/ | ||
server=/ | server=/ | ||
+ | ... | ||
</ | </ | ||
- | + | Nun stellt man im Networkmanager als DNSserver Localhost ein. '':: | |
- | Problem ist das die Datei ''/ | + | |
- | + | ||
- | Als erstes | + | |
* ''/ | * ''/ | ||
* Zum Zweiten gibt es die Datei ''/ | * Zum Zweiten gibt es die Datei ''/ | ||
Zeile 56: | Zeile 67: | ||
server=IPV4dnsserver | server=IPV4dnsserver | ||
server=IPV6dnsserver | server=IPV6dnsserver | ||
+ | ... | ||
+ | </ | ||
+ | Damit DNSMASQ auch startet müssen wir den StubListener für den Systemddresolver abschalten. Hierzu barbeiten wir die Datei ''/ | ||
+ | < | ||
+ | ... | ||
+ | DNSStubListener=no | ||
... | ... | ||
</ | </ | ||
Zeile 68: | Zeile 85: | ||
Zum Schluss noch die Dienste neu Starten: | Zum Schluss noch die Dienste neu Starten: | ||
< | < | ||
+ | systemctl restart systemd-resolved.service | ||
systemctl restart NetworkManager | systemctl restart NetworkManager | ||
systemctl restart dnsmasq.service | systemctl restart dnsmasq.service | ||
</ | </ | ||
- | |||
- | ===== Methode 3 --> die Radikale (nicht zum emfehlen) ===== | ||
- | Seltsamer weise kommen dnsmasq und sytemdresolver bei machen Systemen nicht miteinander aus. Warum wurde noch nicht heraus gefunden. Ist das der Fall und können beide Dienste nicht zur gleichen Zeit laufen. Löscht man die '' | ||
- | < | ||
- | systemctl stop systemd-resolved.service | ||
- | systemctl disable systemd-resolved.service | ||
- | rm / | ||
- | touch / | ||
- | systemctl restart dnsmasq.service | ||
- | </ | ||
- | |||
- | |||
- | ===== Links ===== | ||
- | |||
- | |||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | https:// | ||
- | |||
- |