Weboldal keresés

DHCP-kiszolgáló telepítése Ubuntu és Debian rendszerben


A Dynamic Host Configuration Protocol (DHCP) egy hálózati protokoll, amely lehetővé teszi, hogy a gazdagépekhez automatikusan IP-címeket és kapcsolódó hálózati konfigurációkat rendeljenek hozzá egy szerverről.

A DHCP-kiszolgáló által a DHCP-ügyfélhez rendelt IP-cím „bérletben” van, a bérleti idő általában attól függően változik, hogy az ügyfélszámítógépnek valószínűleg mennyi ideig lesz szüksége a kapcsolatra vagy a DHCP-konfigurációra.

Hogyan működik a DHCP?

Az alábbiakban egy rövid leírás található a DHCP tényleges működéséről:

  • Miután egy kliens (amely DHCP használatára van konfigurálva) és csatlakozik a hálózathoz, elindul, DHCPDISCOVER csomagot küld a DHCP-kiszolgálónak.
  • Amikor a DHCP-szerver megkapja a DHCPDISCOVER kéréscsomagot, egy DHCPOFFER csomaggal válaszol.
  • Ezután a kliens megkapja a DHCPOFFER csomagot, és egy DHCPREQUEST csomagot küld a szervernek, jelezve, hogy készen áll a DHCPOFFER-ben megadott hálózati konfigurációs információk fogadására. csomag.
  • Végül, miután a DHCP-szerver megkapta a DHCPREQUEST csomagot az ügyféltől, elküldi a DHCPACK csomagot, jelezve, hogy a kliens mostantól jogosult a hozzá rendelt IP-cím használatára.

Ebben a cikkben bemutatjuk, hogyan állíthat be DHCP-kiszolgálót Ubuntu/Debian Linux rendszerben, és az összes parancsot a sudo paranccsal futtatjuk, hogy root felhasználói jogosultságokat szerezzünk.

Tesztkörnyezet beállítás

Ehhez a beállításhoz a következő tesztelési környezetet fogjuk használni.

DHCP Server - Ubuntu 16.04 
DHCP Clients - CentOS 7 and Fedora 25

1. lépés: A DHCP-kiszolgáló telepítése Ubuntuban

1. Futtassa az alábbi parancsot a DCHP szervercsomag telepítéséhez, amely korábban dhcp3-server néven volt ismert.

sudo apt install isc-dhcp-server

2. Amikor a telepítés befejeződött, szerkessze az /etc/default/isc-dhcp-server fájlt, hogy meghatározza a DHCPD-nek a DHCP-kérések kiszolgálásához használt interfészeket az INTERFACES opcióval. .

Például, ha azt szeretné, hogy a DHCPD démon figyeljen az eth0-ra, állítsa be a következőképpen:

INTERFACES="eth0"

És azt is megtudhatja, hogyan konfigurálhat statikus IP-címet a fenti interfészhez.

2. lépés: A DHCP-kiszolgáló konfigurálása az Ubuntuban

3. A fő DHCP konfigurációs fájl a /etc/dhcp/dhcpd.conf, itt kell hozzáadnia az összes hálózati információt, amelyet el kell küldeni az ügyfeleknek.

És a DHCP konfigurációs fájlban kétféle utasítás van meghatározva, ezek a következők:

  • paraméterek – adja meg, hogyan kell végrehajtani egy feladatot, hogy végre kell-e hajtani egy feladatot, vagy milyen hálózati konfigurációs beállításokat kell elküldeni a DHCP-kliensnek.
  • deklarációk – határozza meg a hálózati topológiát, adja meg az ügyfeleket, ajánljon fel címeket az ügyfeleknek, vagy alkalmazzon egy paramétercsoportot deklarációk csoportjára.

4. Most nyissa meg és módosítsa a fő konfigurációs fájlt, és adja meg a DHCP-kiszolgáló beállításait:

sudo vi /etc/dhcp/dhcpd.conf 

Állítsa be a következő globális paramétereket a fájl tetején, ezek az összes alábbi deklarációra vonatkozni fognak (adja meg az Ön forgatókönyvére vonatkozó értékeket):

option domain-name "tecmint.lan";
option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan;
default-lease-time 3600; 
max-lease-time 7200;
authoritative;

5. Most határozzon meg egy alhálózatot; itt beállítjuk a DHCP-t a 192.168.10.0/24 LAN-hálózathoz (használja az Ön forgatókönyvére vonatkozó paramétereket).

subnet 192.168.10.0 netmask 255.255.255.0 {
        option routers                  192.168.10.1;
        option subnet-mask              255.255.255.0;
        option domain-search            "tecmint.lan";
        option domain-name-servers      192.168.10.1;
        range   192.168.10.10   192.168.10.100;
        range   192.168.10.110   192.168.10.200;
}

3. lépés: Állítsa be a statikus IP-címet a DHCP-kliens gépen

6. Rögzített (statikus) IP-cím hozzárendeléséhez egy adott ügyfélszámítógéphez adja hozzá az alábbi részt, ahol kifejezetten meg kell adnia a MAC-címeket és a statikusan hozzárendelendő IP-címet:

host centos-node {
	 hardware ethernet 00:f0:m4:6y:89:0g;
	 fixed-address 192.168.10.105;
 }

host fedora-node {
	 hardware ethernet 00:4g:8h:13:8h:3a;
	 fixed-address 192.168.10.106;
 }

Mentse el a fájlt és zárja be.

7. Ezután egyelőre indítsa el a DHCP szolgáltatást, és engedélyezze, hogy a következő rendszerindításkor automatikusan elinduljon, például:

------------ SystemD ------------ 
sudo systemctl start isc-dhcp-server.service
sudo systemctl enable isc-dhcp-server.service


------------ SysVinit ------------ 
sudo service isc-dhcp-server.service start
sudo service isc-dhcp-server.service enable

8. Ezután ne felejtse el engedélyezni a DHCP szolgáltatást (a DHCPD démon a 67-es/UDP porton figyel) a tűzfalon az alábbiak szerint:

sudo ufw allow  67/udp
sudo ufw reload
sudo ufw show

4. lépés: A DHCP-kliens gépek konfigurálása

9. Ezen a ponton beállíthatja a hálózaton lévő ügyfélszámítógépeket, hogy automatikusan kapjanak IP-címeket a DHCP-kiszolgálótól.

Jelentkezzen be a kliens számítógépekre, és szerkessze az Ethernet interfész konfigurációs fájlját az alábbiak szerint (jegyezze meg az interfész nevét/számát):

sudo vi /etc/network/interfaces

És határozza meg az alábbi lehetőségeket:

auto  eth0
iface eth0 inet dhcp

Mentse el a fájlt és lépjen ki. És indítsa újra a hálózati szolgáltatásokat (vagy indítsa újra a rendszert):

------------ SystemD ------------ 
sudo systemctl restart networking

------------ SysVinit ------------ 
sudo service networking restart

Alternatív megoldásként használja a grafikus felhasználói felületet egy asztali gépen a beállítások elvégzéséhez, állítsa a Method (DHCP) beállítást az alábbi képernyőképen látható módon (Fedora 25 asztali számítógép).

Ezen a ponton, ha minden beállítás helyesen van konfigurálva, az ügyfélgépnek automatikusan IP-címeket kell kapnia a DHCP-kiszolgálótól.

Ez az! Ebben az oktatóanyagban megmutattuk, hogyan állíthat be egy DHCP-kiszolgálót Ubuntu/Debian rendszerben. Ossza meg velünk gondolatait az alábbi visszajelzési részben. Ha Fedora alapú terjesztést használ, nézze meg, hogyan állíthat be DHCP-kiszolgálót a CentOS/RHEL rendszerben.