server_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
server_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen [2018/09/16 13:18] – boospy | server_und_serverdienste:systemd-resolved_durch_dnsmasq_ersetzen [2025/05/18 08:17] (aktuell) – loma | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Systemd-resolved durch DNSmasq ersetzen ====== | ====== Systemd-resolved durch DNSmasq ersetzen ====== | ||
+ | Du möchtest dich gerne für unsere Hilfe erkenntlich zeigen 8-o. Gerne. Wir bedanken uns bei dir für deine Spende! 🙏 \\ | ||
+ | [[https:// | ||
+ | \\ | ||
+ | Zum frei verfügbaren [[: | ||
+ | \\ | ||
+ | GITLAB: [[https:// | ||
+ | \\ | ||
+ | \\ | ||
__Ab Ubuntu 18.04__ | __Ab Ubuntu 18.04__ | ||
Seit Ubuntu 18.04 ist die Benutzung von DNSMASQ nur mehr sehr schwer möglich. Verantwortlich hierfür ist der Dienst " | Seit Ubuntu 18.04 ist die Benutzung von DNSMASQ nur mehr sehr schwer möglich. Verantwortlich hierfür ist der Dienst " | ||
Zeile 6: | Zeile 14: | ||
===== 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 39: | ||
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 '' | ||
+ | |||
+ | Je nach System/ | ||
+ | < | ||
+ | ... | ||
+ | - hosts: | ||
+ | ++ hosts: | ||
+ | ... | ||
+ | </ | ||
+ | Man kann hier natürlich auch nach Belieben anders strukturieren. Hier hilft die Manpage. Z.B. statt '' | ||
===== Methode 2 --> direkt mit DNSmasq ===== | ===== Methode 2 --> direkt mit DNSmasq ===== | ||
- | + | In Sonderfällen kann es notwendig sein Dnsmasq direkt zu verwenden. Bei dieser Methode wird das Paket " | |
- | DNSMASQ wird meist verwendet um DNSserver Domänen zuzuweisen. Z.B. | + | |
< | < | ||
+ | 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 58: | Zeile 86: | ||
... | ... | ||
</ | </ | ||
- | Die ''/ | + | Damit DNSMASQ auch startet, müssen wir den StubListener für den Systemddresolver abschalten. Hierzu barbeiten wir die Datei ''/ |
+ | < | ||
+ | ... | ||
+ | DNSStubListener=no | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Je nach System/ | ||
< | < | ||
... | ... | ||
Zeile 65: | Zeile 100: | ||
... | ... | ||
</ | </ | ||
- | Man kann hier natürlich auch nach belieben | + | Man kann hier natürlich auch nach Belieben |
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:// | ||
- | |||
- |
server_und_serverdienste/systemd-resolved_durch_dnsmasq_ersetzen.1537103888.txt.gz · Zuletzt geändert: von boospy