GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie den DHCP-Server unter CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

Dynamic Host Configuration Protocol ist ein Netzwerkprotokoll, das zur dynamischen Verteilung von Netzwerkkonfigurationsparametern wie IP-Adressen, Gateway und DNS für Netzwerkschnittstellen verwendet wird. Der DHCP-Server weist allen Systemen automatisch IP-Adressen zu, sodass der Systemadministrator den Client-Rechnern im Netzwerk keine IP-Adressen manuell zuweisen muss. DHCP ist die beste Option für größere Umgebungen und hält Tausende von Systemen.

Umgebung

Stellen Sie sicher, dass in Ihrer Umgebung nur ein DHCP-Server vorhanden ist. Wenn Sie einen Router/Switch haben, der die Funktionalität von DHCP bereitstellt, müssen Sie ihn deaktivieren.

  1. CentOS 7 64-Bit-Minimalserver (DHCP-Server) ODER Ubuntu 18.04 /16.04 / Debian 9 64-Bit (DHCP-Server)
  2. CentOS 7 64bit Minimal Server (DHCP Client) ODER Ubuntu 18.04 / 16.04 Desktop (DHCP Client)

Hinweis:Sie müssen Ihrem DHCP-Server eine statische IP-Adresse zuweisen.

  • Statische IP-Adresse auf CentOS 7 / RHEL 7 / Fedora 27 konfigurieren
  • Statische IP-Adresse unter Ubuntu 18.04 / 16.04 / Debian 9 konfigurieren

Installieren und konfigurieren Sie den DHCP-Server auf CentOS 7

Lassen Sie uns zunächst sehen, wie der DHCP-Server unter CentOS 7 64bit installiert und konfiguriert wird. Das sollte auch auf CentOS 6.x und anderen älteren Versionen funktionieren.

Installieren Sie den DHCP-Server und -Client mit dem folgenden Befehl.

# yum install dhcp

Sobald die Pakete installiert sind, kopieren Sie die Beispielkonfigurationsdatei in das Verzeichnis /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Bearbeiten Sie nun die dhcpd.conf-Datei.

# vi /etc/dhcp/dhcpd.conf

Definieren Sie das Subnetz, den Bereich der IP-Adressen, die Domäne und die Domänennamenserver wie folgt:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Wenn Sie Ihrem Client eine feste IP-Adresse zuweisen möchten, müssen Sie in der folgenden Zeile dessen MAC-ID und die IP-Adresse eingeben. Zum Beispiel, um eine feste IP-Adresse 192.168.12.110 zuzuweisen Für den Client sieht die Strophe wie folgt aus.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Starten Sie nun den dhcpd-Dienst und lassen Sie ihn beim Systemneustart automatisch starten.

# systemctl restart dhcpd
# systemctl enable dhcpd

Wenn beim Neustart des DHCP-Dienstes Probleme auftreten, sollten Sie den SELinux-Kontext aktualisieren oder SELinux unter CentOS 7/RHEL 7 dauerhaft deaktivieren .

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

Das ist es. Fahren Sie nun mit „DHCP-Clients konfigurieren fort ’ und konfigurieren Sie Ihre Clients so, dass sie IP-Adressen automatisch vom DHCP-Server erhalten.

Installieren und konfigurieren Sie den DHCP-Server unter Ubuntu 18.04 / 16.04 / Debian 9

Lassen Sie uns zunächst sehen, wie der DHCP-Server unter Ubuntu 14.04 installiert und konfiguriert wird. Das sollte auch auf Ubuntu 15.04 / 14.10 / 13.04 / 13.10 und anderen älteren Versionen funktionieren.

Installieren Sie den DHCP-Server und -Client mit dem folgenden Befehl.

$ sudo apt-get install isc-dhcp-server

Sobald die Pakete installiert sind, müssen wir zuweisen, auf welchen Schnittstellen der DHCP-Server (dhcpd ) DHCP-Anfragen bedienen. Habe in unserem Fall nur eine Schnittstelle auf meinem System (eth0 ), also weisen wir eth0 zu .

Bearbeiten Sie die Datei /etc/default/isc-dhcp-server .

$ sudo nano /etc/default/isc-dhcp-server

Erwähnen Sie eth0 in der Datei.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

Bearbeiten Sie nun die Datei dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Nehmen Sie die Änderungen wie unten gezeigt vor.

Definieren Sie das Subnetz, den Bereich der IP-Adressen, die Domäne und die Domänennamenserver wie folgt:

[...]
# Configuring subnet and iprange
 subnet 192.168.12.0 netmask 255.255.255.0 {
 range 192.168.12.100 192.168.12.200;
# Specify DNS server ip and additional DNS server ip 
 option domain-name-servers 8.8.8.8, 8.8.4.4;
# Specify Domain Name
 option domain-name "itzgeek.local";
# Default Gateway
 option routers 192.168.12.2;
 option broadcast-address 192.168.12.255;
# Specify Default and Max lease time
 default-lease-time 600;
 max-lease-time 7200;
 }
[...]

Wenn Sie Ihrem Client eine feste IP-Adresse zuweisen möchten, müssen Sie in der folgenden Zeile dessen MAC-ID und die IP-Adresse eingeben. Zum Beispiel, um eine feste IP-Adresse 192.168.12.110 zuzuweisen Für den Client sieht die Strophe wie folgt aus.

[...]
host mywindows-client {
 hardware ethernet 00:0C:29:05:A7:CB; 
 fixed-address 192.168.12.110; 
} 
[...]

Starten Sie nun den dhcpd-Dienst und lassen Sie ihn beim Systemneustart automatisch starten.

# sudo service isc-dhcp-server restart

DHCP-Clients konfigurieren

Jetzt müssen Sie die Client-Rechner so konfigurieren, dass sie die IP-Adresse automatisch vom DHCP-Server beziehen. Sie können die folgenden Artikel durchgehen.

  • Netzwerk in CentOS 7/CentOS 6 konfigurieren.
  • Netzwerk in Ubuntu 16.04 / 14.04 / LinuxMint 18 konfigurieren .

Das ist alles.


Cent OS
  1. So installieren und konfigurieren Sie VNC unter CentOS 7

  2. So installieren und konfigurieren Sie den DHCP-Server unter Ubuntu 20.04

  3. So konfigurieren Sie Autofs unter CentOS 7 / Ubuntu 16.04 / Debian 9 / Fedora 27/26

  4. DHCP-Server auf CentOS 8 einrichten – wie geht das?

  5. CentOS / RHEL :So konfigurieren Sie einen DHCP-Server

So richten Sie einen DHCP-Server unter Ubuntu ein

So installieren Sie den DHCP-Server unter CentOS 7

So richten Sie einen DHCP-Server unter CentOS 8 ein

So installieren Sie den DHCP-Server unter Ubuntu 14.04

So konfigurieren Sie NGINX auf einem CentOS 7-Server

So konfigurieren Sie VNC Server unter CentOS/RHEL 6