GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Linux-Grundlagen - Statische IP- und Netzwerkkonfiguration unter Debian Linux

Diese Anleitung erklärt, wie man statische IP-Adresse, DNS-Konfiguration und Hostname auf Debian-basierten Linux-Distributionen auf der Shell konfiguriert. Es wird auf Server und Desktop gleich sein.

Vorbemerkung

Angenommen, Sie arbeiten in einem Rechenzentrum oder Unternehmen und Ihr Chef richtet ein dummes Debian-Server-Setup ein und Sie müssen es in der laufenden Umgebung konfigurieren. Ja, es ist wenig mühsam, aber nicht sehr schwierige Aufgabe. In meinem Fall habe ich einen dummen Debian-Server, der von jemandem in seiner Netzwerkumgebung installiert wurde, und ich möchte ihn in meiner statischen IP-Umgebung funktionsfähig machen. Angenommen, ich habe eine freie IP 192.168.0.100 und werde sie in meiner Umgebung implementieren. Meine IP-Details lauten wie folgt:

IPv4

IP 192.168.0.100
Subnetz 255.255.255.0
Gateway 192.168.0.1

IPv6

Adresse 2001:db8::c0ca:1eaf
Netzmaske 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Alle oben genannten Werte werden gemäß Ihrer Umgebung angepasst. Das wird in Ihrem Fall anders sein. Die DNS-Server 8.8.8.8 und 8.8.4.4 sind kostenlose öffentliche DNS-Server von Google, Sie können sie kostenlos auf Ihrem Server verwenden. In den Beispielen verwende ich den Editor nano Verwenden Sie Ihren bevorzugten Texteditor, um die Konfigurationsdateien zu bearbeiten (z. B. nano, vi, joe usw.). Wenn Sie den „nano“-Editor verwenden, geben Sie Strg+x ein, um die Änderungen zu speichern.

Netzwerkkonfiguration

Ich werde die manuelle Konfiguration mit Root-Anmeldeinformationen der Netzwerkkonfigurationsdatei vornehmen, die für die IP-Informationen in meinem Debian-System verantwortlich ist. Der Dateiname ist /etc/network/interfaces. Ich werde zuerst eine Sicherungskopie meiner Originaldatei als /etc/network/interfaces.bak erstellen und dann mit den Änderungen fortfahren /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Ich werde den Wert wie folgt ändern

auto lo
iface lo inet loopback


#My IP description
# IPv4 address
iface eth0 inet static
	address	192.168.0.100
	netmask	255.255.255.0	
	network	192.168.0.0	
	broadcast 192.168.0.255
	gateway	192.168.0.1

Für IPv-6 müssen Sie nur die vollständigen Zeichen unter dem Segment als

hinzufügen
nano /etc/network/interfaces
[...]
#IPv6 address
iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf
        netmask 64
        gateway 2001:db8::1ead:ed:beef

DNS-Konfiguration

DNS kann in der Datei /etc/resolv.conf

hinzugefügt werden
nano /etc/resolv.conf
nameserver	8.8.8.8 
nameserver	8.8.4.4

Hinweis:DNS-Einträge mit dem Debian-System funktionieren nur, wenn resolvconf nicht installiert ist. Wenn resolvconf installiert ist, müssen Sie die DNS-Einträge in der Datei /etc/network/interfaces nur wie folgt anhängen:

[....]

#DNS configurations
dns-nameservers	8.8.8.8
dns-nameservers 8.8.4.4

Sie können überprüfen, ob resolvconf installiert ist oder nicht, indem Sie

dpkg -l | grep resolvconf

Hinweis:DNS-Einträge können entweder in /etc/network/interfaces oder in /etc/resolv.conf eingetragen werden. Doppelte Einträge sollten nicht vorkommen.

Setzen oder ändern Sie den Hostnamen

In meinem Fall lautet der Hostname server1.example.com um den Hostnamen hinzuzufügen:

echo server1.example.com > /etc/hostname

Fügen Sie es hier erneut hinzu

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start

Überprüfen Sie Ihren Hostnamen mit dem folgenden Code. Jetzt muss der Wert in beiden Fällen gleich sein

hostname
hostname -f

Erweiterte Vernetzung

Ich verwende Debian Linux und möchte einen Alias ​​für eth0 erstellen, damit ich mehrere IP-Adressen haben kann. Ich werde implementiert, indem ich es wie folgt anhänge:

nano /etc/network/interfaces
[....]

#IP Aliasing
auto eth0:0
iface eth0:0 inet static
	name Ethernet alias LAN card
	address 192.168.0.108
	netmask 255.255.255.0
	broadcast 192.168.0.255
	network 192.168.0.0

Hinweis:Es wird keine zusätzliche Spalte für das Gateway geben.

Hier habe ich das IP-Aliasing für die IP 192.168.0.108 durchgeführt, es könnte je nach Anforderung variieren.

Netzwerkdienst neu starten

Nach jeder Änderung in den Netzwerkdateien müssen Sie die Netzwerkdienste wie folgt neu starten:

service networking restart

Verwenden Sie unter Debian 7 stattdessen den folgenden Befehl:

/etc/init.d/networking restart


Nach dem Neustart des Dienstes können Sie die Änderungen wie folgt überprüfen:

ifconfig

Die Ausgabe bestätigt die statisch vorgenommenen Änderungen. Es wird ungefähr so ​​aussehen:

[email protected]:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)
          Interrupt:16

eth0:0    Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        

Hinweis Obige Werte werden in Ihrem Fall abweichen.


Debian
  1. Richten Sie unter Linux eine statische Netzwerkverbindung ein

  2. So richten Sie eine statische IP-Adresse unter Debian Linux ein

  3. So legen Sie eine statische IP-Adresse fest und konfigurieren das Netzwerk unter Linux

  4. So konfigurieren Sie statische und dynamische IP-Adressen in Arch Linux

  5. Fehlerbehebung und Debugging für Linux-Netzwerke?

PSAD-Installation und -Konfiguration unter Debian 8 (Jessie)

Linux-Grundlagen - Festlegen einer statischen IP auf Ubuntu

Netzwerkkonfiguration in Debian 10

So konfigurieren Sie Linux als statischen Router

LILO Linux Bootloader Konfiguration und Anleitung

Ubuntu GRUB Linux Bootloader und Konfiguration