DNS-Server · 13 min read · Sep 08, 2025

So installieren Sie einen lokalen DNS-Resolver mit Dnsmasq auf Rocky Linux

Dnsmasq ist ein kleiner und leichter DNS-Server für Ihre lokale Umgebung. Er kann verwendet werden, um einen DNS-Server, DHCP-Server und einen TFTP-Server bereitzustellen. Was den DNS-Server betrifft, kann Dnsmasq als Weiterleiter, rekursiver DNS-Server und DNS-Caching-System verwendet werden. Er lädt auch DNS-Inhalte aus der Datei /etc/hosts, was es Ihnen ermöglicht, Domainnamen für lokale Hostnamen einzurichten.

Dnsmasq ist so konzipiert, dass er leichtgewichtig ist und einen kleinen Fußabdruck hat, was ihn für ressourcenschwache Geräte wie Router und Firewalls geeignet macht. Dnsmasq hat geringe Systemanforderungen und verbraucht wenig Ressourcen. Er kann auf Linux, BSDs, Android und macOS ausgeführt werden.

Dieses Tutorial behandelt die Installation und Einrichtung eines lokalen DNS-Servers mit Dnsmasq auf einem Rocky Linux 9-Server. Sie installieren Dnsmasq und richten den lokalen DNS-Server mit einigen zusätzlichen Funktionen ein, wie z. B. die Aktivierung lokaler Domainnamen, die Einrichtung von Subdomains über die Datei /etc/hosts und die Aktivierung des DNS-Caches für schnelleren Zugriff. Schließlich aktivieren Sie den DHCP-Server über Dnsmasq.

Sie lernen auch, wie Sie Client-Maschinen einrichten, um den lokalen DNS-Server als primären DNS-Resolver zu verwenden.

Voraussetzungen

Es gibt mehrere Voraussetzungen, die Sie haben müssen, bevor Sie beginnen. Im Folgenden finden Sie die Liste der Voraussetzungen:

  • Ein Rocky Linux 9-Server - Dieses Beispiel verwendet Rocky Linux mit dem Hostnamen ‘ dnsmasq-rocky ‘ und der IP-Adresse ‘ 192.168.5.50 ‘.
  • Ein Nicht-Root-Benutzer mit sudo/root-Administratorrechten.
  • SELinux läuft im Modus ‘ permissive ‘.

Für Client-Maschinen können Sie jede Linux-Distribution verwenden. Sie können Debian-basierte oder RHEL-basierte Distributionen für Client-Maschinen verwenden.

System vorbereiten

Auf RHEL-basierten Betriebssystemen wird der Standard-DNS-Resolver ‘/etc/resolv.conf’ vom NetworkManager-Dienst generiert. Bevor Sie Dnsmasq installieren, richten Sie einen statischen DNS-Resolver über die Datei /etc/resolv.conf ein und deaktivieren den DNS-Resolver des NetworkManager-Dienstes.

Um zu beginnen, öffnen Sie die NetworkManager-Konfigurationsdatei /etc/NetworkManager/NetworkManager.conf mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/NetworkManager/NetworkManager.conf

Fügen Sie die Zeile ‘ dns=none ‘ innerhalb des Abschnitts ‘ [section] ‘ hinzu.

[main]  
dns=none

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Öffnen Sie als Nächstes die Konfigurationsdatei des DNS-Resolvers ‘/etc/resolv.conf’ mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/resolv.conf

Löschen Sie alle verfügbaren Zeilen und ersetzen Sie sie durch die folgenden Zeilen. Damit verwenden Sie die öffentlichen DNS-Server von Cloudflare und Google als Haupt-DNS-Server.

nameserver 1.1.1.1  
nameserver 8.8.8.8

Speichern Sie die Datei und beenden Sie sie, wenn Sie fertig sind.

Führen Sie schließlich den folgenden systemctl-Befehl aus, um den NetworkManager neu zu starten und die Änderungen anzuwenden.

sudo systemctl restart NetworkManager

System vorbereiten

Mit diesen Einstellungen wird Ihr DNS-Resolver nicht mehr vom NetworkManager-Dienst geändert, und Sie können den DNS-Resolver jederzeit hinzufügen oder ändern.

In den nächsten Schritten beginnen Sie mit der Installation und Konfiguration von Dnsmasq auf Rocky Linux.

Dnsmasq auf Rocky Linux installieren

In diesem Schritt installieren Sie das Dnsmasq-Paket auf einem Rocky Linux-Server. Dann starten und aktivieren Sie den Dnsmasq-Dienst, damit er beim Systemstart ausgeführt wird.

Standardmäßig ist das Paket ‘ dnsmasq ‘ im Rocky Linux AppStream-Repository verfügbar. Führen Sie den folgenden dnf-Befehl aus, um Informationen über das Paket ‘ dnsmasq ‘ zu erhalten.

sudo dnf info dnsmasq

Die Dnsmasq v2.85 ist zum Zeitpunkt des Schreibens auf Rocky Linux 9 verfügbar.

dnsmasq info

Führen Sie nun den folgenden Befehl aus, um Dnsmasq zu installieren. Geben Sie y ein, wenn Sie zur Bestätigung aufgefordert werden, und drücken Sie dann die ENTER-Taste, um fortzufahren.

sudo dnf install dnsmasq dnsmasq-utils

Die Installation von Dnsmasq sollte nun gestartet werden.

Nachdem Sie Dnsmasq installiert haben, führen Sie den folgenden systemctl-Befehl aus, um den ‘ dnsmasq ‘ Dienst zu starten und zu aktivieren. Mit dem folgenden Befehl sollte der ‘ dnsmasq ‘ Dienst jetzt ausgeführt und aktiviert sein, sodass er beim Booten automatisch gestartet wird.

sudo systemctl start dnsmasq  
sudo systemctl enable dnsmasq

Überprüfen Sie den ‘ dnsmasq ‘ Dienst mit dem folgenden systemctl-Befehlswerkzeug.

sudo systemctl status dnsmasq

Sie erhalten eine Ausgabe wie diese - Der ‘ dnsmasq ‘ Dienst läuft derzeit, ist aktiviert und wird beim Booten automatisch ausgeführt.

dnsmasq überprüfen

Nachdem Dnsmasq installiert und ausgeführt wird, beginnen Sie als Nächstes mit der Konfiguration von Dnsmasq, um als lokaler DNS-Server zu fungieren.

Dnsmasq konfigurieren

In diesem Schritt richten Sie Dnsmasq als lokalen DNS-Server mit einigen aktivierten Funktionen wie DNS-Cache und DHCP-Server ein und konfigurieren den Domainnamen und Subdomains für lokale Anwendungen. Dadurch wird Ihre Anwendung über die lokalen Domainnamen/Subdomains wie ‘ db1.howtoforge.local ‘, ‘ app.howtoforge.local ‘ und viele mehr zugänglich.

Um zu beginnen, führen Sie den folgenden Befehl aus, um die Standard-Dnsmasq-Konfigurationsdatei nach ‘/etc/dnsmasq.conf.orig’ zu kopieren, und öffnen Sie dann die ursprüngliche Dnsmasq-Konfigurationsdatei ‘/etc/dnsmasq.conf’ mit dem folgenden Befehl im Nano-Editor.

sudo cp /etc/dnsmasq.conf{,.orig}  
sudo nano /etc/dnsmasq.conf

Fügen Sie die folgenden Zeilen in die Datei ein.

# dnsmasq läuft auf UDP-Port 53  
# mit IP-Adresse localhost und 192.168.5.50  
# und Netzwerkschnittstelle eth1  
port=53  
listen-address=127.0.0.1,192.168.5.50  
interface=eth1  
  
# Deaktivieren Sie das Weiterleiten von nicht gerouteten Adressen  
# Deaktivieren Sie das Weiterleiten von Namen ohne die Hauptdomain.com  
# Fügen Sie den Domainteil automatisch zu einfachen Namen hinzu  
# Deaktivieren Sie dnsmasq, um die Datei /etc/resolv.conf zu lesen  
domain-needed  
bogus-priv  
expand-hosts  
no-resolv  
  
# Upstream-DNS-Server für nicht-lokale Domains  
# Verwendung von Cloudflare und Google Public DNS  
server=1.1.1.1  
server=8.8.8.8  
  
# Definieren Sie die Domain für dnsmasq  
domain=howtoforge.local  
address=/howtoforge.local/192.168.5.50  
  
# Aktivieren Sie den DNS-Cache und passen Sie die Cache-Größe an  
cache-size=10000  
  
# Aktivieren Sie DHCP über dnsmasq  
# Definieren Sie die Lease-DB-Datei  
# Machen Sie den DHCP-Server autoritativ  
dhcp-range=192.168.5.100,192.168.5.150,12h  
dhcp-leasefile=/var/lib/dnsmasq/dnsmasq.leases  
dhcp-authoritative

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Im Folgenden finden Sie die detaillierten Optionen, die Sie für Ihre Dnsmasq-Installation verwenden:

  • port: welcher Port verwendet wird, um Dnsmasq auszuführen.
  • listen-address: welche IP-Adresse verwendet wird, um Dnsmasq auszuführen. Sie können mehrere IP-Adressen verwenden.
  • interface: an welcher Schnittstelle Dnsmasq gebunden und ausgeführt wird.
  • domain-needed: Deaktivieren Sie das Weiterleiten von Namen ohne die Hauptdomain-Adresse. Sie können auf den Host ‘mysql1’ zugreifen, es sei denn, Sie geben die vollständige lokale Domain wie ‘mysql1.howtoforge.local’ an.
  • bogus-priv: Deaktivieren Sie das Weiterleiten für nicht geroutete Adressen.
  • expand-hosts: Fügen Sie automatisch den lokalen Domainteil zu einfachen Namen hinzu.
  • no-resolv: Ignorieren Sie die Datei ‘/etc/resolv.conf’ auf dem Server.
  • server: Definieren Sie den Upstream-DNS-Server, den Sie für nicht-lokale Adressen oder Domains verwenden werden. In diesem Beispiel wird der öffentliche DNS-Server von Cloudflare und Google verwendet.
  • domain: Definieren Sie den Domainnamen für den Dnsmasq-Server. In diesem Beispiel erhält der Dnsmasq-Server die lokale Domain howtoforge.local.
  • address: Definieren Sie, welche IP-Adresse für den Domainnamen auf Dnsmasq verwendet wird. In diesem Beispiel wird die Domain howtoforge.local auf die IP-Adresse 192.168.5.50 aufgelöst.
  • cache-size: Aktivieren Sie den DNS-Cache auf Dnsmasq. Stellen Sie sicher, dass Sie die Größe anpassen, um die Leistung und Geschwindigkeit zu erhöhen.
  • dhcp-range: Aktivieren Sie den DHCP-Server über Dnsmasq. Passen Sie den IP-Adresspool für Ihr Netzwerk und die Lease-Zeit an.
  • dhcp-leasefile: Definieren Sie die Datei, die verwendet wird, um die DHCP-Lease zu speichern.
  • dhcp-authoritative: Machen Sie den DHCP-Server autoritativ.

dnsmasq config

Öffnen Sie als Nächstes die Datei ‘ /etc/hosts ‘ mit dem folgenden Befehl im Nano-Editor. Sie werden nun einige Subdomains für Anwendungen in Ihrer lokalen Umgebung definieren.

sudo nano /etc/hosts

Fügen Sie die folgenden Zeilen in die Datei ein. In diesem Beispiel erstellen Sie drei Subdomains wiki, mysql und files. Jede Subdomain folgt der Hauptdomain des Dnsmasq-Servers ‘howtoforge.local’ und zeigt auf eine bestimmte IP-Adresse.

Die Subdomain wiki.howtoforge.local wird auf die IP-Adresse ‘ 192.168.5.10 ‘ verwiesen, die Subdomain ‘ mysql.howtoforge.local ‘ zeigt auf die IP-Adresse ‘ 192.168.5.25 ‘, und die ‘ files.howtoforge.local ‘ wird auf die IP-Adresse ‘ 192.168.5.30 ‘ verwiesen.

192.168.5.10 wiki  
192.168.5.25 mysql  
192.168.5.30 files 

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Öffnen Sie nun die Konfigurationsdatei des DNS-Resolvers ‘ /etc/resolv.conf ‘ mit dem folgenden Befehl im Nano-Editor.

sudo nano /etc/resolv.conf

Fügen Sie die folgenden Zeilen oben in die Datei ein. Stellen Sie sicher, dass Sie die IP-Adresse mit der IP-Adresse des Dnsmasq-Servers ändern.

nameserver 127.0.0.1  
nameserver 192.168.5.50

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie nun den folgenden Befehl aus, um die Dnsmasq-Konfiguration zu überprüfen und sicherzustellen, dass Sie die richtige Konfiguration haben. Sie erhalten eine Ausgabe wie ‘ dnsmasq: syntax check OK ‘.

sudo dnsmasq --test

Führen Sie schließlich den folgenden systemctl-Befehl aus, um den ‘dnsmasq’-Dienst neu zu starten und die Änderungen anzuwenden.

sudo systemctl restart dnsmasq

dnsmasq konfigurieren

An diesem Punkt haben Sie die Konfiguration von Dnsmasq als lokalen DNS-Server auf dem Rocky Linux-System abgeschlossen. Sie haben auch den Domainnamen für den Dnsmasq-Server und einige Subdomains über die Datei ‘/etc/hosts’ konfiguriert. Schließlich haben Sie den DNS-Cache und den DHCP-Server über Dnsmasq aktiviert.

In den nächsten Schritten überprüfen Sie die Installation und Konfiguration des Dnsmasq-Servers.

Dnsmasq-Installation überprüfen

Nachdem die Dnsmasq-Konfiguration abgeschlossen ist, überprüfen Sie nun den Dnsmasq-Dienst selbst. Sie überprüfen Dnsmasq, um sicherzustellen, dass es auf dem Standardport 50 läuft und der Dienst aktiv ist. Dann überprüfen Sie den lokalen Domainnamen und die Subdomains, die Sie über das Paket ‘ dns-utils ‘ erstellt haben.

Führen Sie den folgenden Befehl aus, um den offenen Port auf Ihrem System zu überprüfen. Überprüfen Sie dann den ‘ dnsmasq ‘ Dienst mit dem systemctl-Befehlswerkzeug.

ss -tulpn | grep 53  
sudo systemctl status dnsmasq

Sie erhalten eine Ausgabe wie diese - Dnsmasq läuft auf dem Standardport 53 und der Dienststatus ist derzeit aktiv. Außerdem ist er aktiviert, sodass er beim Booten automatisch gestartet wird.

dnsmasq überprüfen

Führen Sie als Nächstes den folgenden dnf-Befehl aus, um das Paket ‘bind-utils’ auf Ihrem Rocky Linux-Server zu installieren. Dieses Paket bietet mehrere Befehlszeilenwerkzeuge zum Testen und Troubleshooting des DNS-Servers.

sudo dnf install bind-utils

Geben Sie y ein, wenn Sie zur Bestätigung aufgefordert werden, und drücken Sie die ENTER-Taste, um fortzufahren.

bind-utils installieren

Führen Sie nun den folgenden dig-Befehl aus, um den Domainnamen für den Dnsmasq-Server ‘ howtoforge.local ‘ zu überprüfen. Sie sollten sehen, dass die ‘ howtoforge.local ‘ auf die IP-Adresse des Servers ‘ 192.168.5.50 ‘ verweist.

dig howtoforge.local

Domainnamen überprüfen

Führen Sie schließlich den folgenden Befehl aus, um die Subdomains zu überprüfen, die Sie über die Datei ‘ /etc/hosts ‘ definiert haben.

dig wiki.howtoforge.local +short  
dig mysql.howtoforge.local +short  
dig files.howtoforge.local +short

Sie erhalten eine Ausgabe, die ähnlich ist wie diese - Die Subdomain wiki.howtoforge.local verweist auf die IP-Adresse 192.168.5.10, die Subdomain mysql.howtoforge.local verweist auf die IP-Adresse 192.168.5.25, und schließlich verweist die Subdomain files.howtoforge.local auf die IP-Adresse des Servers 192.168.5.30.

Subdomain überprüfen

Mit diesen Ergebnissen haben Sie die Konfiguration von Dnsmasq als lokalen DNS-Server abgeschlossen. In den nächsten Schritten sichern Sie den DNS-Port über Firewalld.

Firewalld einrichten

In diesem Schritt richten Sie die firewalld ein, um den DNS-Dienstport zu öffnen und die internen Netzwerk-IP-Adressen zur firewalld als Hauptquelle hinzuzufügen, die auf den DNS-Dienstport zugreifen darf.

Führen Sie den folgenden firewall-cmd-Befehl aus, um den DNS-Dienst zur firewalld hinzuzufügen. Fügen Sie dann die internen Netzwerk-IP-Adressen als Quelle hinzu.

sudo firewall-cmd --add-service=dns  
sudo firewall-cmd --add-source=192.168.5.0/24

Führen Sie als Nächstes den folgenden Befehl aus, um die temporären Regeln, die Sie erstellt haben, zu speichern und die firewalld neu zu laden, um die Änderungen anzuwenden.

sudo firewall-cmd --runtime-to-permanent  
sudo firewall-cmd --reload

Firewalld einrichten

Überprüfen Sie die firewalld mit dem folgenden Befehl. Sie sollten sehen, dass der DNS-Dienst zur firewalld hinzugefügt wurde und die Quell-IP-Adresse des Netzwerks ebenfalls zur firewalld hinzugefügt wurde.

sudo firewall-cmd --list-all

Ausgabe:

Firewalld überprüfen

Client einrichten (Debian-basiert oder RHEL-basiert)

In diesem Schritt lernen Sie, wie Sie sowohl Debian-basierte als auch RHEL-basierte Distributionen einrichten, um den lokalen DNS-Server zu verwenden, den Sie über Dnsmasq erstellt haben.

Für RHEL-basierte Distributionen

Fügen Sie eine neue Konfigurationsdatei für NetworkManager ‘ /etc/NetworkManager/conf.d/dns-servers.conf ‘ mit dem folgenden Befehl im Nano-Editor hinzu.

sudo nano /etc/NetworkManager/conf.d/dns-servers.conf

Fügen Sie die folgenden Zeilen in die Datei ein und stellen Sie sicher, dass Sie die IP-Adresse mit der IP-Adresse des Dnsmasq-Dienstes ändern. Mit dieser Konfiguration richten Sie den Standard-DNS-Resolver für den Client ein, indem Sie die IP-Adresse des Dnsmasq-Servers verwenden. Dies wird automatisch die DNS-Resolver-Konfiguration ‘ /etc/resolv.conf ‘ schreiben.

[global-dns-domain-*]  
servers=192.168.5.50

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden systemctl-Befehl aus, um den NetworkManager-Dienst neu zu starten und die Änderungen anzuwenden.

sudo systemctl restart NetworkManager

Sie können die Datei ‘/etc/resolv.conf’ anzeigen, um die Einstellungen zu überprüfen. Sie sollten sehen, dass der Standardname-Server die IP-Adresse des lokalen Dnsmasq-Servers 192.168.5.50 ist.

cat /etc/resolv.conf

Client-Maschine einrichten

Führen Sie als Nächstes den folgenden dnf-Befehl aus, um das ‘bind-utils’-Paket auf Ihrem System zu installieren.

sudo dnf install bind-utils

bind-utils installieren

Für Debian-basierte Distributionen

Wenn Sie das Debian-basierte Betriebssystem verwenden, können Sie den DNS-Resolver manuell einrichten und den Dienst ‘systemd-resolved’ auf Ihrem System deaktivieren - insbesondere für das Ubuntu-System.

Führen Sie den folgenden Befehl aus, um den Dienst systemd-resolved zu stoppen und zu deaktivieren.

sudo systemctl disable --now systemd-resolved

Führen Sie nun den folgenden Befehl aus, um die Symlink-Datei der DNS-Resolver-Konfiguration ‘/etc/resolv.conf’ zu entfernen. Erstellen Sie dann eine neue Resolver-Konfigurationsdatei ‘ /etc/resolv.conf ‘ über den folgenden Befehl im Nano-Editor.

unlink /etc/resolv.conf  
sudo nano /etc/resolv.conf

Fügen Sie die folgende Zeile in die Datei ein und ändern Sie die IP-Adresse mit der IP-Adresse Ihres Dnsmasq-Servers.

nameserver 192.168.5.50

Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den folgenden apt-Befehl aus, um das Paket ‘ dnsutils ‘ auf Ihrem System zu installieren.

sudo apt install dnsutils

Sobald das ‘bind-utils’ oder ‘dns-utils’ installiert ist, können Sie die Konfiguration Ihres Dnsmasq über den dig-Befehl überprüfen.

Überprüfen Sie den Domainnamen des Dnsmasq-Servers ‘ howtoforge.local ‘ über den folgenden dig-Befehl. Sie sollten sehen, dass die Domain ‘ howtoforge.local ‘ auf die IP-Adresse des Dnsmasq-Servers 192.168.5.50 verweist.

dig howtoforge.local

Von Client überprüfen

Überprüfen Sie als Nächstes die Subdomains, die Sie über die Datei ‘/etc/hosts’ konfiguriert haben, mit dem folgenden Befehl. Sie sollten sehen, dass jede Subdomain auf die spezifische IP-Adresse verweist, die Sie in der Datei ‘/etc/hosts’ konfiguriert haben.

dig wiki.howtoforge.local +short  
dig mysql.howtoforge.local +short  
dig files.howtoforge.local +short

Sie erhalten eine Ausgabe wie diese - Die Subdomain wiki.howtoforge.local verweist auf die IP-Adresse 192.168.5.10, die Subdomain mysql.howtoforge.local verweist auf die IP-Adresse 192.168.5.25, und schließlich verweist die Subdomain files.howtoforge.local auf die IP-Adresse des Servers 192.168.5.30.

Subdomains überprüfen

Damit ist der lokale Domainname und die Subdomains erfolgreich konfiguriert. Wie sieht es mit öffentlichen Domainnamen wie Github.com usw. aus?

Führen Sie den folgenden Befehl aus, um die Internet-Domainnamen von Ihrer Client-Maschine zu überprüfen. Dies stellt sicher, dass Sie eine Verbindung zum Internet herstellen können, selbst wenn der lokale DNS auf dem Dnsmasq-Server aufgelöst wird.

dig github.com

Sie erhalten eine Ausgabe, die ähnlich ist wie diese - Die dig-Abfrage zu github.com ist über den lokalen DNS-Server verbunden, der auf der IP-Adresse 192.168.5.50 mit dem Standardport 53 läuft.

DNS-Internet überprüfen

Überprüfen Sie schließlich die DNS-Cache-Einstellungen mit dem folgenden dig-Befehl. Dies zeigt Ihnen die Statistiken der ausgeführten Abfragen, einschließlich der ‘ Abfragezeit ‘ für den Ziel-Domainnamen.

dig +noall +stats duckduckgo.com  
dig +noall +stats duckduckgo.com

Sie erhalten dann eine Ausgabe, die ähnlich ist wie diese - Die erste Abfrage, die Sie erhalten, ist die ‘ Abfragezeit ‘ in 63ms. Bei der zweiten und dritten Abfrage beträgt die Abfragezeit 2ms, was bedeutet, dass Ihre Abfragen an denselben Domainnamen über den lokalen DNS-Server von Dnsmasq zwischengespeichert werden.

DNS-Cache überprüfen

Fazit

In diesem Tutorial haben Sie Ihren eigenen lokalen DNS-Server mit Dnsmasq erstellt. Sie haben Ihren eigenen DNS-Server für Ihre lokale Umgebung mit Dnmasq auf einem Rocky Linux 9-Server eingerichtet. Dies umfasste auch die Konfiguration von Dnsmasq mit lokalen Domainnamen und Subdomains, die Aktivierung des DNS-Caches für schnellere Zugriffe und die Aktivierung des DHCP-Servers über Dnsmasq.

Schließlich haben Sie auch Client-Maschinen (Debian-basierte und RHEL-basierte Distributionen) hinzugefügt und konfiguriert, um den lokalen DNS-Server zu verwenden, den Sie erstellt haben. Dabei haben Sie auch gelernt, wie Sie den DNS-Server mit dem dig-Befehl debuggen und wie Sie einen DNS-Resolver auf einem Linux-System einrichten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.