DNS in Wireguard auf Linux automatisch neu auflösen
English
Deutsch
Bei der Installation von wireguard-tools auf Linux ist ein Skript namens reresolve-dns.sh enthalten. Dieses kümmert sich um das automatische Neuauflösen.
Gemäß seiner Dokumentation sollte es etwa alle 30 Sekunden ausgeführt werden.
Dafür kann einfach ein systemd-Timer erstellt werden, der es alle 30 Sekunden ausführt.
Einfacher Weg
Unser Skript verwenden
install_reresolve_dns.sh
wget -qO- https://techoverflow.net/scripts/install-wireguard-reresolve-dns.sh | sudo bash /dev/stdinNun muss es für jede relevante Schnittstelle separat aktiviert werden, zum Beispiel für wg0:
enable_wg_reresolve_timer_example.sh
systemctl enable --now [email protected]Schwerer Weg
Manuell tun, was unser Skript macht.
/etc/systemd/system/[email protected] erstellen:
wg-reresolve-dns.service
[Unit]
Description=wg-reresolve-dns@
[Service]
Type=oneshot
ExecStart=/usr/share/doc/wireguard-tools/examples/reresolve-dns/reresolve-dns.sh %i/etc/systemd/system/[email protected] erstellen:
wg-reresolve-dns.timer
[Unit]
Description=wg-reresolve-dns@ timer
[Timer]
Unit=wg-reresolve-dns@%i.service
OnCalendar=*-*-* *:*:00,30
Persistent=true
[Install]
WantedBy=timers.targetNun muss es für jede relevante Schnittstelle separat aktiviert werden, zum Beispiel für wg0:
enable_wg_reresolve_timer.sh
systemctl enable --now [email protected]Check out similar posts by category:
Networking, Systemd, VPN, Wireguard
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow