Wenn Sie ein regelmäßiger Linux-Benutzer oder ein Systemadministrator sind, müssen Sie vielleicht ein Netzwerk auf Ihrem System einrichten. Im Gegensatz zu Desktop-Systemen, bei denen Sie dynamische Konfigurationen verwenden können, müssen Sie auf Servern spezifische Konfigurationen vornehmen, die von Ihrer Netzwerkumgebung abhängen. Dynamische Konfigurationen ändern sich beim Neustart des Servers, so dass in manchen Fällen statische Konfigurationen erforderlich sind, z. B. wenn ein Server aus der Ferne verwaltet werden muss oder wenn auf einem Server eine Anwendung oder ein Dienst läuft, auf den ständig zugegriffen werden muss. In diesem Artikel wird erklärt, wie Sie ein grundlegendes Netzwerk in einem Debian-basierten Linux-Betriebssystem einrichten können. Die grundlegende Einrichtung umfasst das Einrichten einer statischen IP, eines Gateways, eines DNS und eines Hostnamens.

Wir haben Debian 10 für die Beschreibung des in diesem Artikel beschriebenen Verfahrens verwendet.

Aktuelle Netzwerkkonfiguration anzeigen

Um die aktuelle Netzwerkkonfiguration anzuzeigen, führen Sie den folgenden Befehl in Terminal aus. Es wird die Ausgabe für jede Schnittstelle in einem separaten Abschnitt angezeigt.

$ 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 IP-Adresse des DNS-Servers zu ermitteln:

$ cat /etc/resolv.conf

Netzwerkkonfiguration ändern

Zur grundlegenden Netzwerkkonfiguration gehört das Festlegen einer statischen oder dynamischen IP-Adresse, das Hinzufügen eines Gateways und von DNS-Serverinformationen. Es gibt verschiedene Möglichkeiten, das Netzwerk unter Debian OS zu konfigurieren.

Methode 1: Verwenden Sie den Befehl ifconfig und route

In dieser Methode werden wir sehen, wie man Netzwerkeinstellungen konfiguriert. Bedenken Sie jedoch, 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. Nachstehend 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 beträgt 24 (255.255.255.0) Bits.

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

2. Festlegen des Standardgateways

Das Standardgateway ist die Adresse, die für die Kommunikation mit dem externen Netzwerk verwendet wird. Um das Standard-Gateway zu konfigurieren, verwenden Sie die folgende Befehlssyntax:

$ sudo route add default gw <IP_address> <interface>

Im folgenden Beispiel verwende ich 192.68.72.2 als Standard-Gateway-Adresse.

$ sudo route add default gw 192.168.72.2 eth0

3. Stellen Sie den DNS-Server ein

Der DNS-Server löst einen Domänennamen in eine IP-Adresse auf, damit der Browser Internetressourcen laden kann. Um die Adresse des DNS-Nameservers zu konfigurieren, verwenden Sie die folgende Befehlssyntax:

$ echo "nameserver <IP_address>" > /etc/resolv.conf

Im folgenden Beispiel stelle ich die öffentliche DNS-IP-Adresse von Google als meine Nameserver-Adresse ein, die 8.8.8.8.

$ echo "nameserver 8.8.8.8" > /etc/resolv.conf

Nachdem Sie dies getan haben, können Sie Ihre Konfiguration testen, indem Sie den Befehl ifconfig wie folgt ausführen:

Entfernen einer IP-Adresse von einer Netzwerkschnittstelle

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 der Netzwerkeinstellungen mithilfe der Datei interfaces

Bei dieser Methode werden wir dauerhafte Netzwerkeinstellungen konfigurieren, an die sich Ihr System auch nach einem Neustart erinnern wird. Dazu müssen wir die Datei /etc/network/interfaces mit einem beliebigen Texteditor bearbeiten. Führen Sie dazu den folgenden Befehl im Terminal aus:

$ sudo nano /etc/network/interfaces

Fügen Sie dann die folgenden Zeilen ein:

auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 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 Zeile für Adresse, Netzmaske und Gateway mit einem führenden Leerzeichen beginnen muss! Falls Sie die Adresse dynamisch zuweisen möchten, verwenden Sie die folgenden Zeilen:

auto eth0iface eth0 inet dhcp

Definieren der (DNS) Nameserver

Um DNS-Serverinformationen hinzuzufügen, müssen wir die Datei /etc/resolv.conf bearbeiten. Führen Sie dazu den folgenden Befehl aus:

$ nano /etc/resolv.conf

Ich füge hier zwei Nameserver hinzu. Einer ist die öffentliche DNS-Serveradresse von Google und der andere die IP-Adresse meines Routers.

nameserver 8.8.8.8nameserver 192.168.72.2

Drücken Sie nun Strg+O und dann Strg+X, um die Datei zu speichern und zu beenden.

Sobald dies geschehen ist, können Sie die IP-Adresse mit dem Befehl ip a oder ifconfig überprüfen.

Methode 3: Ändern der Netzwerkkonfiguration über die Debian-GUI

Bei dieser Methode verwenden wir den grafischen Weg, um die grundlegenden Netzwerkeinstellungen zu konfigurieren.

Um dies zu tun, drücken Sie die Windows-Taste auf Ihrer Tastatur und geben Sie dann in der Suchleiste Einstellungen ein. Öffnen Sie aus den angezeigten Ergebnissen die Einstellungen. Klicken Sie dann in der linken Seitenleiste auf die Registerkarte Netzwerk. Danach klicken Sie auf das Zahnradsymbol der Schnittstelle, die Sie konfigurieren möchten.

Gehen Sie zur Registerkarte IPv4. Wählen Sie Manuell und geben Sie IP-Adresse, Netzmaske, Gateway und DNS ein.

Wenn Sie die IP-Adresse dynamisch zuweisen möchten, wählen Sie die Option Automatisch (DHCP) und geben Sie die DNS-Informationen ein.

Klicken Sie anschließend auf Übernehmen, um die Änderungen zu speichern.

Hostname einrichten

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 ermitteln, 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 Datei hostname unter /etc/hostname bearbeiten. 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 den gewünschten Namen, und drücken Sie dann Strg+O und Strg+X zum Speichern und Beenden.

Einige andere nützliche Befehle, die Sie beim Einrichten eines Netzwerks in einem Debian-Betriebssystem benötigen könnten:

Ping

Es kann verwendet werden, um die Konnektivität zwischen zwei Systemen in einemLAN oder WAN zu testen. Um die Verbindung zu einem Gerät zu testen, geben Sie ping gefolgt von der IP oder dem Hostnamen des Geräts ein:

$ ping <IP or hostname>

Arp:

Arp wird verwendet, um IP-Adressen in Ethernet-Adressen zu übersetzen. Um die Arp-Tabelle zu drucken, geben Sie ein:

$ arp –a

Route

Sie wird verwendet, um die Routing-Tabelle eines Linux-Systems anzuzeigen.

$ route

Host

Sie übersetzt Hostnamen in IP-Adressen und umgekehrt.

Um eine IP mit einer bestimmten Domain zu finden:

$ host domain_name

Um einen Domainnamen mit der angegebenen IP-Adresse zu finden.

$ host IP_address

Aktivieren und Deaktivieren der Schnittstelle

Um die Schnittstelle zu aktivieren, verwenden Sie:

$ ifup <interface>

Um die Schnittstelle zu deaktivieren, verwenden Sie:

$ ifdown <interface>

Das ist alles! In diesem Artikel haben wir erklärt, wie man ein grundlegendes Netzwerk in Debian OS einrichtet. Wir haben verschiedene Methoden besprochen, darunter die grafische und die kommandozeilenbasierte. Sie können diejenige wählen, die Sie einfacher und bequemer finden.

Netzwerkkonfiguration in Debian 10

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.