All about Linux.

tässä opetusohjelmassa perustamme Oman DHCP-palvelimemme Ubuntuun. Dynamic Host Configuration Protocol (DHCP) on verkkopalvelu, jolla IP-osoitteita voidaan automaattisesti määrittää verkon asiakkaille. Se noudattaa palvelin-asiakas-arkkitehtuuria, jossa asiakas pyytää DHCP-palvelinta saamaan IP-osoitteen. Useimmissa reitittimissä on DHCP-palvelin sisäänrakennettuna, mutta voimme käyttää myös omaa DHCP-Palvelintamme.

Sisällysluettelo

miten DHCP vaikuttaa?

kun tietokone käynnistyy, sillä ei ole IP-osoitetta (olettaen, ettei siinä ole staattista IP-osoitetta, jota useimmissa koneissa ei ole). Se lähettää lähetyksen (MAC-osoite Kaikki F: T) kutsutaan DHCP Discover. DHCP-palvelimet on suunniteltu vastaamaan tällaisiin lähetyksiin.

sen jälkeen he lähettävät unicast-liikenteen, joka tunnetaan DHCP-tarjouksena, takaisin pyytävälle asiakkaalle. Tämä DHCP-tarjous sisältää tyypillisesti annetun IP-osoitteen, oletusyhdyskäytävän IP-osoitteen ja DNS-palvelimen IP-osoitteen.

asiakas lähettää tarjouksen saatuaan DHCP-palvelimelle DHCP-pyynnön, jossa hän ilmoittaa hyväksyneensä palvelimen sille antamat tiedot.

DHCP-palvelimet pitävät kirjaa annetuista IP-osoitteista estääkseen päällekkäiset IP-osoitteiden tai IP-osoitteiden törmäykset.

koska DHCP-palvelimet vastaavat lähetykseen, niiden täytyy olla läsnä lähiverkossa, eikä lähiverkossa saisi olla enempää kuin 1 DHCP-palvelinta.

ALLOKOINTIMENETELMÄT DHCP: lle

Seuraavassa on kaksi allokointimenetelmää DHCP-palvelimelle:

  • käsikirja: Tässä menetelmässä IP-osoite annetaan MAC-osoitteen perusteella. Tämä varmistaa, että tietty kone saa kiinteän IP-osoitteen, koska sen IP-osoite on sitten sidottu sen MAC-osoitteeseen. DHCP-palvelin lähettää asiakkaalle vakiokokoonpanon riippuen sen MAC-osoitteesta tämän tyyppisessä kohdentamisessa.
  • Automaattinen: tässä menetelmässä DHCP-palvelin määrittää IP-osoitteet automaattisesti ensin tulleen ja ensin palvellun perusteella osoitteiden joukosta. Se voidaan jakaa edelleen kahteen luokkaan vuokrausajan perusteella-aika, jolle IP-osoite annetaan asiakkaalle.
    • kiinteä vuokrausaika: kun DHCP-asiakas ei ole enää verkossa tietyn ajan, määritys vanhentuu ja palautetaan osoitesarjaan muiden DHCP-asiakkaiden käyttöön. Asiakas joutuu neuvottelemaan uudelleen säilyttääkseen edellisen IP-osoitteen.
    • loputon vuokra-aika: tämä johtaa IP-osoitteen pysyvään osoittamiseen asiakkaalle.

vaiheet DHCP-palvelimen perustamiseksi Ubuntuun

nyt tarkastelemme DHCP-palvelimen perustamista Ubuntuun.

1. Asenna DHCP-palvelin

voit asentaa DHCP-palvelimen apt-komennolla seuraavasti:

sudo apt install isc-dhcp-server
Apt Install Dhcp Server
Installing DHCP Server using apt

Huomautus: voit asentaa DHCP-palvelimen jopa työpöytäversioon Ubuntun palvelinversion sijaan. Katso tästä StackOverflow-vastauksesta, miten työpöytä-ja palvelinversiot ovat erilaisia/samankaltaisia.

2. Määritä DHPC-palvelin

ISC DHCP-palvelimen pääasetustiedosto on /etc/dhcp/dhcpd.conf.

Varmuuskopioi Alkuperäinen asetustiedosto

on aina hyvä idea varmuuskopioida alkuperäiset asetustiedostot. Jos jokin menee vikaan, alkuperäinen kokoonpano voidaan helposti palauttaa. Voit luoda varmuuskopion CP-komennolla tai MV-komennolla.

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

yllä oleva komento luo dhcpd.conf.backup – tiedoston käyttäen Bashin {} – laajennusominaisuutta.

luo ja muokkaa uutta asetustiedostoa

voit käyttää valitsemaasi muokkainta. Käytän nano editoria.:

sudo nano /etc/dhcp/dhcpd.conf

asetustiedoston valinnat riippuvat verkon monimutkaisuudesta.

satunnaisten IP-osoitteiden osoittaminen poolista

yleisin DHCP-palvelimen tekemä asia on osoitteiden osoittaminen satunnaisesti. Asetukset samalle olisivat seuraavat:

# 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";}

tämän kokoonpanon mukaan:

  • asiakkaan oletusleasingaika on 10 minuuttia (600 sekuntia) ja vuokrauksen enimmäisaika on 2 tuntia(7200 sekuntia).
  • tämä DHCP-palvelin on paikallisverkon virallinen palvelin. (merkitty authoritative).
  • palvelin luovuttaa IP-osoitteen väliltä 192.168.1.100 – 192.168.1.200.
  • palvelin myös ”neuvoo” asiakasta käyttämään oletusyhdyskäytävänä 192.168.1.254: ää ja DNS-palveliminaan 192.168.1.1 ja 192.168.1.2: ta.

mukaan voi liittää myös verkkotunnuksen.

staattisen IP-osoitteen antaminen asiakkaalle

varmistaakseen, että tietty asiakas saa aina saman IP-osoitteen, DHCP-palvelin tarvitsee kyseisen asiakkaan MAC-osoitteen. Tämä olisi manuaalinen Jakotila, josta puhuttiin aiemmin tässä artikkelissa.

saadaksemme asiakkaan MAC-osoitteen, Voimme käyttää asiakaskoneen ip-komentoa:

ip a
Seeing Mac-osoite
Seeing MAC-osoite

(sinun täytyy valita sen käyttöliittymän MAC-osoite, josta aiot muodostaa yhteyden verkkoon. Valitsin langattoman.)

nyt kun meillä on MAC-osoite, voimme laittaa sen asetustiedostoon:

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

tämä varaa IP-osoitteen 192.168.1.20 asiakkaalle, jonka MAC-osoite on e0:91:53:31:af:ab.

lopulta asetustiedosto näyttää tältä:

DHCP Conf 1
DHCP: n kokoonpano

voit jättää staattisen IP-Määritysosan pois, jos haluat määrittää osoitteet automaattisesti.

3. Sido DHCP-palvelin rajapintaan

DHCP-palvelimella voi olla monia rajapintoja. Sinun täytyy määritellä käyttöliittymä, jota sen pitäisi kuunnella. Voit tarkastella palvelimella olevia liittymiä käyttäen ip a aivan kuten asiakas.

sidottava rajapinta on määritelty /etc/default/isc-dhcp-server – tiedostossa. Avaa se valitsemallasi muokkaimella. Palvelimeni käyttöliittymä on eth0. Se voi olla erilainen palvelimellesi. Muokkaa tiedostoa nimellä:

INTERFACESv4="eth0"
Aseta käyttöliittymä kuunneltavaksi
Aseta käyttöliittymä kuunneltavaksi

4. Käynnistä DHCP-palvelin

nyt kun kokoonpanoon on tehty muutoksia, meidän täytyy käynnistää palvelu uudelleen, jotta nämä muutokset voidaan ottaa käyttöön. Tätä varten Käytämme systemctl – komentoa:

sudo systemctl restart isc-dhcp-server.service

5. Tarkista DHCP-palvelimen tila

tämä voidaan tehdä jälleen systemctl komennolla :

sudo systemctl status isc-dhcp-server.service
DHCP-palvelimen Status
DHCP-palvelimen tila

aktiivinen tila osoittaa, että DHCP-palvelin on onnistuneesti poiminut määrityksen ja on valmis jakamaan IP-osoitteita.

vianmääritys

DHCP-palvelin kirjoittaa Lokinsa Syslogiin. Jos huomaat, että palvelun tila ei ole aktiivinen, kannattaa katsoa /var/log/syslog – tiedostoon. Sieltä voit etsiä netin Syyslogissa mainittua erityisongelmaa.

johtopäätös

tässä artikkelissa opimme DHCP: stä ja DHCP-palvelimen asentamisesta Ubuntu-koneeseen. Ottaa DHCP-palvelin automatisoi IP-osoitteet, joka on paljon parempi kuin manuaalinen kokoonpano kunkin asiakkaan.

You might also like

Vastaa

Sähköpostiosoitettasi ei julkaista.