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.