All About Linux.

ebben az oktatóanyagban saját DHCP szervert állítottunk be az Ubuntu rendszeren. A Dynamic Host Configuration Protocol (DHCP) egy hálózati szolgáltatás, amely automatikusan hozzárendeli az IP-címeket a hálózaton lévő ügyfelekhez. Ez egy szerver-kliens architektúrát követ, ahol az ügyfél DHCP-kiszolgálót kér IP-cím megszerzésére. A legtöbb útválasztó beépített DHCP-kiszolgálóval rendelkezik, de saját DHCP-kiszolgálót is használhatunk.

Tartalomjegyzék

hogyan működik a DHCP?

amikor a számítógép elindul, nincs IP-címe (feltéve, hogy nincs konfigurálva statikus IP-cím, ami a legtöbb gépnek nincs). Küld egy adást (a MAC-címen az összes F-vel), amelyet DHCP Discover-nek hívnak. A DHCP szervereket úgy tervezték, hogy válaszoljanak az ilyen adásokra.

ezután visszaküldik a DHCP-ajánlatként ismert unicast forgalmat a kérelmező ügyfélnek. Ez a DHCP-ajánlat általában tartalmazza a hozzárendelt IP-címet, az alapértelmezett átjáró IP-címét és a DNS-kiszolgáló IP-címét.

az ügyfél az ajánlat fogadásakor DHCP-kérést küld a DHCP-kiszolgálónak, elismerve, hogy elfogadta a szerver által megadott információkat.

a DHCP-kiszolgálók nyilvántartást vezetnek a hozzárendelt IP-címekről, hogy megakadályozzák a kettős hozzárendelés vagy az IP-cím ütközését.

mivel a DHCP-kiszolgálók reagálnak a sugárzásra, jelen kell lenniük a helyi hálózaton, és nem lehet több, mint 1 DHCP-kiszolgáló a helyi hálózaton.

allokációs módszerek DHCP-hez

az alábbiakban bemutatjuk a DHCP-kiszolgáló két allokációs módját:

  • kézikönyv: Ebben a módszerben az IP-címet a MAC-cím alapján adják meg. Ez biztosítja, hogy egy adott gép rögzített IP-címet kapjon, mivel az IP-címét ezután a MAC-címéhez kötik. A DHCP-kiszolgáló állandó konfigurációt küld az Ügyfélnek az ilyen típusú kiosztás MAC-címétől függően.
  • automatikus: ebben a módszerben a DHCP-kiszolgáló automatikusan hozzárendeli az IP-címeket érkezési sorrendben, egy címkészletből. A bérleti idő alapján további két kategóriába sorolható – az az idő, amelyre az IP-címet hozzárendelik az ügyfélhez.
    • rögzített bérleti idő: ha egy DHCP-ügyfél egy meghatározott ideig már nincs a hálózaton, akkor a konfiguráció lejár, és visszakerül a címkészletbe más DHCP-ügyfelek számára. Az ügyfélnek újra kell tárgyalnia az előző IP-cím megőrzéséhez.
    • végtelen bérleti idő: ennek az a hatása, hogy véglegesen IP-címet rendel az ügyfélhez.

a DHCP szerver beállításának lépései az Ubuntu

most megnézzük, hogyan kell beállítani a DHCP szervert az Ubuntuban.

1. DHCP-kiszolgáló telepítése

a DHCP-kiszolgálót az apt paranccsal telepítheti az alábbiak szerint:

sudo apt install isc-dhcp-server
Apt DHCP-kiszolgáló telepítése
DHCP-kiszolgáló telepítése apt használatával

Megjegyzés: A DHCP-kiszolgálót akár asztali kiadásra is telepítheti, nem pedig az Ubuntu szerver kiadására. Ebben a StackOverflow válaszban megtudhatja, hogy az asztali és a szerver kiadások hogyan különböznek / hasonlóak.

2. A DHPC-kiszolgáló konfigurálása

az ISC DHCP-kiszolgáló fő konfigurációs fájlja /etc/dhcp/dhcpd.conf.

eredeti konfigurációs fájl biztonsági mentése

mindig jó ötlet az eredeti konfigurációs fájlok biztonsági mentése. Abban az esetben, ha valami rosszul megy, az eredeti konfiguráció könnyen visszaállítható. Biztonsági másolat készítéséhez használhatja a cp vagy az mv parancsot.

sudo mv /etc/dhcp/dhcpd.conf{,.backup}#Expands to sudo mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.backup

a fenti parancs létrehoz egy dhcpd.conf.backup fájlt a bash {} bővítőfunkciójával.

az új konfigurációs fájl létrehozása és szerkesztése

használhatja a választott szerkesztőt. A nano szerkesztőt fogom használni:

sudo nano /etc/dhcp/dhcpd.conf

a konfigurációs fájl beállításai a hálózat összetettségétől függenek.

véletlenszerű IP-címek hozzárendelése egy készletből

a DHCP-kiszolgáló által végzett leggyakoribb dolog a Címek véletlenszerű hozzárendelése. A beállítások a következők lennének:

# a simple /etc/dhcp/dhcpd.confdefault-lease-time 600;max-lease-time 7200;authoritative;subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.254; option domain-name-servers 192.168.1.1, 192.168.1.2;#option domain-name "mydomain.example";}

e konfiguráció szerint:

  • az ügyfél alapértelmezett bérleti ideje 10 perc(600 másodperc), a maximális bérleti idő pedig 2 óra (7200 másodperc).
  • ez a DHCP-kiszolgáló a helyi hálózat hivatalos kiszolgálója. (authoritative jelöli).
  • a szerver átadja az IP-címet a 192.168.1.100-tól 192.168.1.200-ig.
  • a kiszolgáló azt is “tanácsolja” az ügyfélnek, hogy a 192.168.1.254-et használja alapértelmezett átjáróként, a 192.168.1.1-et és a 192.168.1.2-t pedig DNS-kiszolgálóként.

domain nevet is megadhat.

statikus IP-cím hozzárendelése egy ügyfélhez

annak biztosítása érdekében, hogy egy adott ügyfél mindig ugyanazt az IP-címet kapja, a DHCP-kiszolgálónak szüksége lesz az ügyfél MAC-címére. Ez lenne a kézi allokációs mód, amelyről korábban beszéltünk ebben a cikkben.

az ügyfél MAC-címének megszerzéséhez használhatjuk az IP parancsot az ügyfélgépen:

ip a
MAC-cím megtekintése
MAC-cím megtekintése

(ki kell választania annak a felületnek a MAC-címét, amelyről csatlakozni kíván a hálózathoz. A vezetékest választottam.)

most, hogy megvan a MAC-cím, betehetjük a konfigurációs fájlba:

host archmachine {hardware ethernet e0:91:53:31:af:ab;fixed-address 192.168.1.20;}

ez fenntartja a 192.168.1.20 IP-címet a e0:91:53:31:af:ab MAC-címmel rendelkező ügyfél számára.

végül a konfigurációs fájl így néz ki:

DHCP Conf 1
DHCP konfiguráció

elhagyhatja a statikus IP konfigurációs részt, ha automatikusan címeket szeretne rendelni.

3. A DHCP-kiszolgáló csatolása egy interfészhez

a DHCP-kiszolgálónak számos interfésze lehet. Meg kell határoznia azt a felületet, amelyet meg kell hallgatnia. A kiszolgálón lévő interfészeket a ip a használatával tekintheti meg, akárcsak az ügyfél.

a kapcsolódási felületet a /etc/default/isc-dhcp-server fájl határozza meg. Nyissa meg a választott szerkesztő segítségével. A szerverem interfésze eth0. Lehet, hogy más a szerver. Szerkessze a fájlt:

INTERFACESv4="eth0"
a
hallgatni kívánt interfész beállítása

4. Indítsa újra a DHCP-kiszolgálót

most, hogy a konfiguráció módosítása megtörtént, újra kell indítanunk a szolgáltatást a módosítások engedélyezéséhez. Ehhez a systemctl parancsot fogjuk használni:

sudo systemctl restart isc-dhcp-server.service

5. Ellenőrizze a DHCP szerver állapotát

ezt ismét a systemctl paranccsal teheti meg :

sudo systemctl status isc-dhcp-server.service
DHCP-kiszolgáló állapota
DHCP-kiszolgáló állapota

az aktív állapot azt jelzi, hogy a DHCP-kiszolgáló sikeresen felvette a konfigurációt, és készen áll az IP-címek átadására.

hibaelhárítás

a DHCP-kiszolgáló beírja a naplóját a rendszernaplóba. Ha úgy találja, hogy a Szolgáltatás állapota inaktív, akkor nézze meg a /var/log/syslog fájlt. Innentől kezdve megkeresheti az interneten a Syslogban említett konkrét problémát.

következtetés

ebben a cikkben megismertük a DHCP-t és a DHCP-kiszolgáló telepítését egy Ubuntu gépen. A DHCP-kiszolgáló automatizálja az IP-címek hozzárendelését, ami sokkal jobb, mint az egyes kliensek kézi konfigurálása.

You might also like

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.