dhcpd

dhcpd az Internet Systems Consortium DHCP szerver. Hasznos például egy olyan gépen, amely útválasztóként működik egy LAN-on.

megjegyzés: a dhcpd (DHCP (szerver) démon) nem azonos a dhcpcd-vel (DHCP kliens démon).

telepítés

telepítse a dhcp csomagot.

használat

a dhcpd két egységfájlt tartalmaz dhcpd4.service és dhcpd6.service, amelyek a démon vezérlésére használhatók. Elindítják a démont az összes IPv4, illetve IPv6 hálózati interfészen. Lásd #hallgatás csak egy felületen egy alternatív.

konfiguráció

rendeljen statikus IPv4-címet a használni kívánt felülethez (példáinkban a eth0 – ot fogjuk használni). Ennek a címnek Az első 3 bájtja nem lehet pontosan ugyanaz, mint egy másik felületé.

# ip link set up dev eth0# ip addr add 139.96.30.100/24 dev eth0 # arbitrary address
tipp: általában a következő három alhálózat egyikét használják magánhálózatokhoz, amelyek kifejezetten fenntartva vannak, és nem ütköznek az Internet egyik gazdagépével sem:

  • 192.168/16 (alhálózat 192.168.0.0, hálózati maszk 255.255.0.0)
  • 172.16/12 (alhálózat 172.16.0.0, hálózati maszk 255.240.0.0)
  • 10/8 (nagy hálózatokhoz; alhálózat 10.0.0.0, hálózati maszk 255.0.0.0)

Lásd még RFC 1918.

a statikus ip-cím rendszerindításkor történő hozzárendeléséhez lásd: Hálózati konfiguráció#Statikus IP-cím.

az alapértelmezett dhcpd.conf sok megjegyzés nélküli példát tartalmaz, ezért helyezze át:

# cp /etc/dhcpd.conf /etc/dhcpd.conf.example

a minimális konfigurációs fájl így néz ki:

/etc/dhcpd.conf
opció domain-név-szerverek 8.8.8.8, 8.8.4.4;opció alhálózati maszk 255.255.255.0;opció útválasztók 139.96.30.100;alhálózat 139.96.30.0 netmask 255.255.255.0 { tartomány 139.96.30.150 139. 96. 30. 250;}

ha rögzített IP-címet kell megadnia egyetlen adott eszközhöz, megadhatja a gazdagép blokkokat:

/etc/dhcpd.conf
opció domain-név-szerverek 8.8.8.8, 8.8.4.4;opció alhálózati maszk 255.255.255.0;opció útválasztók 139.96.30.100;alhálózat 139.96.30.0 netmask 255.255.255.0 { tartomány 139.96.30.150 139.96.30.250;}host macbookpro{ hardver Ethernet 70:56:81:22:33:44; fix-cím 139.96.30.199;}

domain-name-servers opció címeket tartalmaz a DNS-kiszolgálók, amelyek szállítják az ügyfeleknek. Példánkban a Google nyilvános DNS-kiszolgálóit használjuk. Ha ismer egy helyi DNS-kiszolgálót (például az internetszolgáltató által biztosított), fontolja meg annak használatát. Ha saját DNS-t konfigurált egy helyi gépen, akkor használja annak címét az alhálózatban (pl. 139.96.30.100 példánkban).

subnet-mask és routers meghatározza az alhálózati maszkot és az alhálózaton elérhető útválasztók listáját. A legtöbb esetben kis hálózatok esetén a 255.255.255.0 értéket használhatja maszkként, és megadhatja annak a gépnek az IP-címét, amelyen a DHCP-kiszolgálót útválasztóként konfigurálja.

subnet blocks meghatározza a különálló alhálózatok beállításait, amelyek azokhoz a hálózati interfészekhez vannak hozzárendelve, amelyeken a dhcpd fut. Példánkban ez egy alhálózat 139.96.30.0/24 egyetlen interfészhez eth0, amelyhez meghatároztuk az elérhető IP-címek tartományát. Az ebből a tartományból származó címeket hozzárendeljük a csatlakozó ügyfelekhez.

csak egy interfészen történő hallgatás

ha a számítógép már része egy vagy több hálózatnak, problémát okozhat, ha a számítógép elkezdi ip-címeket adni a többi hálózat gépeinek. Meg lehet tenni úgy, hogy konfigurálja a dhcpd-t, vagy démonként indítja el a systemctl segítségével.

dhcpd konfigurálása

egy interfész kizárásához létre kell hoznia egy üres deklarációt az adott interfészen konfigurálandó alhálózathoz.

ez a konfigurációs fájl szerkesztésével történik (például):

 /etc/dhcpd.conf
 # nincs DHCP szolgáltatás a DMZ hálózatban (192.168.2.0/24)alhálózat 192.168.2.0 netmaszk 255.255.255.0 {}

Szervizfájl

alapértelmezés szerint nincs olyan szervizfájl, amely csak egy felületen használná a dhcpd-t, ezért létre kell hoznia egyet. Kezdje a meglévő szolgáltatás másolásával:

# cp /usr/lib/systemd/system/dhcpd4.service /etc/systemd/system/[email protected]

ezután szerkessze az ExecStart sort, hogy tartalmazza az interfészt:

 /etc/systemd/system/[email protected]áltatás
......ExecStart= / usr / bin / dhcpd -4-q-cf /etc/dhcpd.conf-pf / run / dhcpd4 / dhcpd.pid % I...

ez egy sablonegység, amely egy adott interfészhez köti, például [email protected] ahol az eth0 egy ip link – vel ábrázolt interfész.

használja a PXE-t

a PXE konfigurálása a következő két lehetőséggel történik:

 /etc/dhcpd.conf
 következő szerver 192.168.0.2;fájlnév "/pxelinux.0";

ez a szakasz lehet egy teljes subnet vagy csak egy host definíció. A next-server a TFTP-kiszolgáló IP-címe, a filename pedig a rendszerindítandó kép fájlneve. További információ: PXE.

Lásd még

  • ISC DHCP dokumentáció