Wenn Sie ein normaler Linux-Benutzer oder ein Systemadministrator sind, müssen Sie möglicherweise ein Netzwerk auf Ihrem System einrichten. Anders als bei Desktop-Systemen, bei denen Sie dynamische Konfigurationen verwenden können, müssen Sie abhängig von Ihrer Netzwerkumgebung spezifische Konfigurationen auf Servern vornehmen. Dynamische Konfigurationen ändern sich beim Neustart des Servers ständig, sodass in einigen Fällen statische Konfigurationen erforderlich werden, z. B. wenn ein Server remote verwaltet werden muss oder wenn auf einem Server eine Anwendung oder ein Dienst ausgeführt wird, auf die ständig zugegriffen werden muss. In diesem Artikel erklären wir Ihnen also, wie Sie ein einfaches Netzwerk in einem Debian-basierten Linux-Betriebssystem einrichten können. Die grundlegende Einrichtung umfasst das Festlegen einer statischen IP, eines Gateways, eines DNS und eines Hostnamens.
Wir haben Debian 10 OS verwendet, um das in diesem Artikel erwähnte Verfahren zu beschreiben.
Aktuelle Netzwerkkonfiguration anzeigen
Führen Sie den folgenden Befehl im Terminal aus, um aktuelle Netzwerkkonfigurationen anzuzeigen. Es zeigt die Ausgabe für jede Schnittstelle in einem separaten Abschnitt.
$ ip a
Sie können auch den Befehl ifconfig ausführen, um die IP-Adresse anzuzeigen.
$ ifconfig
Führen Sie den folgenden Befehl im Terminal aus, um die DNS-Server-IP zu finden:
$ cat /etc/resolv.conf
Netzwerkkonfiguration ändern
Die grundlegende Netzwerkkonfiguration umfasst das Festlegen einer statischen oder dynamischen IP-Adresse, das Hinzufügen eines Gateways und DNS-Serverinformationen. Es gibt verschiedene Möglichkeiten, das Netzwerk unter Debian OS zu konfigurieren.
Methode 1:Verwenden Sie ifconfig und den Befehl route
Bei dieser Methode werden wir sehen, wie die Netzwerkeinstellungen konfiguriert werden. Denken Sie jedoch daran, dass diese Einstellungen nicht dauerhaft sind. Sobald Sie Ihr System neu starten, werden die Einstellungen entfernt.
1. Weisen Sie der Schnittstelle eine IP-Adresse zu
Wir werden ifconfig verwenden, um unserer Netzwerkschnittstelle eine IP-Adresse zuzuweisen. Unten ist die Syntax des Befehls:
$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up
Im folgenden Beispiel weist der Befehl der Netzwerkschnittstelle eth0 die IP-Adresse 192.168.72.165 zu. Die Netzwerkmaske hat 24 (255.255.255.0) Bits.
$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up
2. Legen Sie das Standard-Gateway fest
Das Standard-Gateway ist die Adresse, die für die Kommunikation mit dem externen Netzwerk verwendet wird. Verwenden Sie zum Konfigurieren des Standard-Gateways die folgende Befehlssyntax:
$ sudo route add default gw <IP_address> <interface>
Im folgenden Beispiel verwende ich 192.68.72.2 als meine Standard-Gateway-Adresse.
$ sudo route add default gw 192.168.72.2 eth0
3. Stellen Sie Ihren DNS-Server ein
Der DNS-Server löst einen Domänennamen in eine IP-Adresse auf, damit der Browser Internetressourcen laden kann. Verwenden Sie zum Konfigurieren der Adresse des DNS-Namensservers die folgende Befehlssyntax:
$ echo “nameserver <IP_address>” > /etc/resolv.conf
Im folgenden Beispiel lege ich die öffentliche DNS-IP-Adresse von Google als meine Nameserver-Adresse fest, nämlich 8.8.8.8.
$ echo “nameserver 8.8.8.8” > /etc/resolv.conf
Anschließend können Sie Ihre Konfiguration testen, indem Sie den Befehl ifconfig wie folgt ausführen:
IP-Adresse von einer Netzwerkschnittstelle entfernen
Um eine IP-Adresse von einer Netzwerkschnittstelle zu entfernen, führen Sie den folgenden Befehl im Terminal aus:
$ ip address del <IP_address> dev <interface>
Methode 2:Ändern Sie die Netzwerkeinstellungen mithilfe der Interfaces-Datei
Bei dieser Methode konfigurieren wir dauerhafte Netzwerkeinstellungen, an die sich Ihr System auch nach einem Neustart erinnern wird. Dazu müssen wir /etc/network/interfaces bearbeiten Datei mit einem beliebigen Texteditor. Führen Sie dazu den folgenden Befehl im Terminal aus:
$ sudo nano /etc/network/interfaces
Fügen Sie dann die folgenden Zeilen hinzu:
auto eth0 iface eth0 inet static address 192.168.72.165 netmask 255.255.255.0 gateway 192.168.72.2
Drücken Sie nun Strg+O und dann Strg+X um die Datei zu speichern und zu beenden.
Bitte beachten Sie, dass die Adress-, Netzmasken- und Gateway-Zeile mit führenden Leerzeichen beginnen müssen! Falls Sie die Adresse dynamisch zuweisen möchten, verwenden Sie die folgenden Zeilen:
auto eth0 iface eth0 inet dhcp
Definieren der (DNS-)Nameserver
Um DNS-Serverinformationen hinzuzufügen, müssen wir die /etc/resolv.conf bearbeiten Datei. Führen Sie dazu den folgenden Befehl aus:
$ nano /etc/resolv.conf
Ich füge hier zwei Nameserver hinzu. Eine ist die öffentliche DNS-Serveradresse von Google und die andere die IP-Adresse meines Routers.
nameserver 8.8.8.8 nameserver 192.168.72.2
Drücken Sie nun Strg+O und dann Strg+X um die Datei zu speichern und zu beenden.
Anschließend können Sie die IP-Adresse mit ip a verifizieren oder ifconfig Befehl.
Methode 3:Ändern Sie die Netzwerkkonfiguration über die Debian-GUI
Bei dieser Methode verwenden wir die grafische Methode zur Konfiguration der grundlegenden Netzwerkeinstellungen.
Drücken Sie dazu die Windows-Schaltfläche auf Ihrer Tastatur und geben Sie dann in der Suchleiste Einstellungen ein . Öffnen Sie in den angezeigten Ergebnissen die Einstellungen . Klicken Sie dann in der linken Seitenleiste auf Netzwerk Tab. Klicken Sie danach auf das Zahnradsymbol der Schnittstelle, die Sie konfigurieren möchten.
Gehen Sie zu IPv4 Tab. Wählen Sie Manuell und geben Sie IP-Adresse, Netzmaske, Gateway und DNS ein.
Falls Sie die IP-Adresse dynamisch zuweisen möchten, wählen Sie die Option Automatisch (DHCP) und geben Sie die DNS-Informationen ein.
Wenn Sie fertig sind, klicken Sie auf Anwenden um die Änderungen zu speichern.
Hostnamen einrichten
Genau wie die IP-Adresse wird auch ein eindeutiger Hostname verwendet, um ein System in einem Netzwerk zu erkennen. Um den aktuellen Hostnamen Ihres Systems zu finden, führen Sie den folgenden Befehl im Terminal aus:
$ hostname
Um den Hostnamen des Systems zu ändern, können Sie den folgenden Befehl ausführen. Aber sobald Sie Ihr System neu starten, wird Ihr ursprünglicher Hostname wiederhergestellt.
$ hostname host_name
Ich ändere hier meinen Hostnamen von Debian zu Debian10.
Um den Hostnamen dauerhaft zu ändern, müssen Sie die Hostnamendatei bearbeiten, die sich unter /etc/hostname befindet . Geben Sie dazu den folgenden Befehl ein:
$ sudo nano /etc/hostname
Diese Datei enthält nur den Hostnamen der Datei, ändern Sie den alten Namen in Ihren gewünschten Namen und drücken Sie dann Strg+O und Strg+X zum Speichern und Beenden.
Einige andere nützliche Befehle, die Sie möglicherweise beim Einrichten eines Netzwerks in einem Debian-Betriebssystem benötigen:
Ping
Es kann verwendet werden, um die Konnektivität zwischen zwei Systemen in einem LAN oder WAN zu testen. Um die Verbindung zu einem Gerät zu testen, geben Sie ping gefolgt von der IP oder dem Hostnamen dieses Geräts ein:
$ ping <IP or hostname>
Arp:
Arp wird verwendet, um IP-Adressen in Ethernet-Adressen zu übersetzen. Um eine Arp-Tabelle zu drucken, geben Sie Folgendes ein:
$ arp –a
Route
Es wird verwendet, um die Routing-Tabelle eines Linux-Systems anzuzeigen.
$ route
Host
Es übersetzt Hostnamen in IP-Adressen und umgekehrt.
So finden Sie IP für eine bestimmte Domain:
$ host domain_name
Um einen Domänennamen anhand der angegebenen IP-Adresse zu finden.
$ host IP_address
Schnittstelle aktivieren und deaktivieren
Um die Schnittstelle zu aktivieren, verwenden Sie:
$ ifup <interface>
Um die Benutzeroberfläche herunterzufahren, verwenden Sie:
$ ifdown <interface>
Das ist alles, was dazu gehört! In diesem Artikel haben wir erklärt, wie man ein einfaches Netzwerk in Debian OS einrichtet. Wir haben verschiedene Methoden besprochen, einschließlich der grafischen und der befehlszeilenbasierten. Sie können diejenige auswählen, die Sie einfacher und bequemer finden.