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.
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
-
192.168/16
(alhálózat192.168.0.0
, hálózati maszk255.255.0.0
) -
172.16/12
(alhálózat172.16.0.0
, hálózati maszk255.240.0.0
) -
10/8
(nagy hálózatokhoz; alhálózat10.0.0.0
, hálózati maszk255.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ó