Server

Hoe de DHCP-server op Ubuntu te installeren

Hoe de DHCP-server op Ubuntu te installeren

DHCP is een afkorting voor Dynamic Host Configuration Protocol. We kunnen het definiëren als een netwerkprotocol waarvan het nut duidelijk is wanneer een hostcomputer een servercomputer nodig heeft om deze netwerkconfiguratieprivileges te verlenen, zoals de automatische toewijzing van een IP-adres. In een serveromgeving hebben we veel serverinstanties. U kunt te maken hebben met een webserver, een mailserver, een domeinnaamserver (DNS) en in dit artikel een DHCP-server.

IP-adressen zijn belangrijk bij het identificeren van clientcomputers die binnen een netwerk zijn geconfigureerd. Het is net zo uniek als het burgerservicenummer of het nummer van de nationale identiteitskaart. Een DHCP-server zorgt ervoor dat elke computer in een geconfigureerd netwerk zijn uniekheid behoudt door geen IP-adres te delen.

De oplossing van DHCP

Wanneer een DHCP-server een DHCP-client een IP-adres toewijst, krijgt deze client deze IP-adresidentiteit op leasebasis. Deze lease heeft een vervaldatum en de duur van de lease hangt af van hoe lang de clientcomputer zijn verbindingsstatus probeert te behouden onder de DHCP-configuratie. Kortom, wanneer een clientcomputer zichzelf verwijdert van een DHCP-geconfigureerd netwerk, verliest deze alle IP-adresprivileges die voorheen in eigendom waren, die zijn toegewezen aan een andere DHCP-client die de IP-adresconfiguratie leeg zal vinden.

Als een clientcomputer de verbinding verbreekt en verbinding maakt met een netwerkverbinding die wordt beheerd door een DHCP-server, is het onwaarschijnlijk dat deze client het eerder geleasde IP-adres behoudt als andere clientcomputers voorlopen in deze wachtrij. De DHCP-server zal hem hoogstwaarschijnlijk een ander IP-adres toewijzen, dat ook vrijkomt als een clientcomputer de verbinding met de ingestelde netwerkomgeving verbreekt.

Een DHCP-server voorkomt dat een netwerkbeheerder handmatig een IP-adres toewijst aan elke aangesloten clientcomputer. Aangezien de DHCP-server deze netwerkconfiguraties uitvoert of instelt, hebben de DHCP-clients geen zeggenschap of controle. De clientcomputer heeft alleen zichtbare toegang tot de ontvangen DHCP-servernetwerkconfiguraties, maar heeft toegang of bevoegdheid om deze toegewezen netwerkinstellingen te bewerken edit.

Aangezien we nu de dynamische rol van een DHCP-server begrijpen bij het uitvoeren van netwerkconfiguraties, zijn er drie standaardinstellingen die DHCP-clients ontvangen van hun toegewezen netwerkconfiguraties. We kunnen ze opnoemen als:

In dezelfde DHCP-serveromgeving onthult een succesvolle installatie van DHCP-clientinstellingen ook extra configuratie-eigenschappen die zichtbaar zijn voor de gebruiker van de clientcomputer. Ze bevatten:

Het gebruik van een DHCP-server heeft verschillende voordelen:. De eerste is duidelijk en omvat willekeurige netwerkveranderingen. Een netwerkwijziging zoals de adreswijziging van de DNS-server is alleen van toepassing via de DHCP-server. Het heeft geen negatieve invloed op de netwerkhosts die ervan afhankelijk zijn. Deze netwerkhosts en hun gekoppelde DHCP-clients hoeven zich alleen te houden aan het herconfiguratieverzoek van een DHCP-server zodra dergelijke wijzigingen plaatsvinden om de normale netwerkactiviteiten te hervatten.

Een tweede en onbetaalbaar voordeel in lijn met het gebruik van DHCP onder uw netwerkconfiguratie is het gemak waarmee nieuwe clientcomputers in dit netwerk kunnen worden geïntegreerd. Zoals eerder vermeld, hoeft u de verplichte IP-adressen van uw netwerkclientcomputers niet handmatig toe te wijzen. DHCP is slim genoeg om deze taak uit te voeren en bespaart u IP-adrestoewijzingen/toewijzingen die tot netwerkconflicten kunnen leiden.

Benaderingen voor DHCP-netwerkconfiguratie

Er zijn drie hoofdmethoden die een DHCP-server gebruikt om configuratie-instellingen te geven aan DHCP-clients in een netwerkconfiguratie.

Handmatige toewijzing

Deze benadering maakt gebruik van het MAC-adres van de clientcomputer. Bij deze methode, wanneer een clientcomputer verbinding maakt met een netwerk waarvan de configuratie wordt beheerd door DHCP, maakt deze eerst kennis met de netwerkkaart van de aangesloten computer. Deze netwerkkaart bevat een uniek hardware-adres om clientcomputers op het netwerk te identificeren. Deze verbinding leidt tot de voortdurende levering van netwerkconfiguraties aan de clientcomputer over het MAC-adres van de DHCP-client.

Deze netwerkconfiguratie-instellingen blijven plaatsvinden elke keer dat er een verbinding is met het installatienetwerk via beschikbare netwerkapparaten. DHCP gebruikt de verbindingsbrug van de netwerkkaart van een clientcomputer om te verwijzen naar het MAC-adres van de clientcomputer, terwijl het automatisch een uniek netwerkadres toewijst.

Dynamische toewijzing

Deze aanpak wordt geïmplementeerd via een adrespool. Hier werkt de DHCP-server met een bereik of bereik van IP-adressen gedefinieerd binnen een adrespool of cluster. De toewijzing van deze IP-adressen aan de DHCP-clients is op leasebasis. Deze DHCP-configuratie is permanent en wordt alleen verbroken wanneer de computer van de client de verbinding met het netwerk verbreekt. Deze verbreking informeert de DHCP-server dat de clientcomputer het toegewezen IP-adres niet langer nodig heeft. Het lege IP-adres wordt teruggestuurd naar de adrespool voor verhuur aan andere DHCP-clients die het nodig hebben voor hun netwerkidentiteit.

De toewijzing van deze IP-adressen is dynamisch via de configuratie-eigenschappen van de DHCP-server die op elke DHCP-client zijn geïmplementeerd op basis van wie het eerst komt, het eerst maalt. Een volledige loskoppeling van het netwerk is niet de enige manier waarop een clientcomputer het toegewezen IP-adres verliest. Een inactieve clientcomputer die de netwerkbronnen of -omgeving gedurende een langere of gespeculeerde periode niet gebruikt, zou ook zijn IP-adreslease verliezen. De adrespool krijgt weer controle over dit lege IP-adres en maakt het beschikbaar voor andere DHCP-clients. Bij dynamische toewijzing kan een leaseperiode voor een IP-adres worden vastgesteld. Wanneer de leaseperiode afloopt, is het aan de clientcomputer om zijn weg naar een leaseverlenging te onderhandelen om het gebruik van het oorspronkelijk verkregen IP-adres te behouden.

Automatische toewijzing

Deze benadering voor het toewijzen van configuratie-instellingen aan een DHCP-client is de gemakkelijkste en directer. De toewijzing van het IP-adres aan een clientcomputer is automatisch en permanent als een statisch IP-adres is geconfigureerd. Het toegewezen IP-adres moet vrij zijn. Voor de nauwkeurigheid zorgt de DHCP-server ervoor dat het adres leeg is door elk gebruikt IP-adres te selecteren uit een IP-adrespool die vrije of niet-toegewezen IP-adressen bevat. Bij deze benadering van IP-adrestoewijzing is de DHCP-server zeer flexibel omdat de netwerkclient kan kiezen voor een tijdelijke IP-adreslease of het gebruik ervan kan uitbreiden door een oneindige IP-adreslease aan te vragen.

We kunnen de laatste twee methoden voor het toewijzen van IP-adressen als automatisch categoriseren, omdat de DHCP-server de rol van de IP-adrestoewijzing overneemt zonder tussenkomst van een derde partij. De onderscheidende factor van de twee methoden is de flexibiliteit van de leaseperiode van het IP-adres address.

De DHCP-server die beschikbaar is voor de Ubuntu-distro is de daemon van het dynamische hostconfiguratieprotocol of kortweg afgekort als DHCP.

DHCP op het werk

We kunnen onszelf snel in een DHCP-situatie plaatsen en de praktische oplossing en uitvoering ervan achterhalen binnen een actieve netwerkconfiguratie. Overweeg de volgende vier beschrijvende stappen:.

Op dit punt van het artikel zijn we theoretisch afgestemd op alle concepten met betrekking tot DHCP-clients en servers. Het is nu tijd om een ​​meer praktische benadering te kiezen en uit te zoeken hoe u de DHCP-server op een Ubuntu-distro installeert en configureert en de installatie en configuratie van elk ander netwerkonderdeel van derden dat kan helpen de netwerkprestaties te verbeteren.

Installatie van DHCP-server op Ubuntu

Deze installatie is mogelijk via het opdrachtregelprogramma van Ubuntu of de terminalprompt. Start het en installeer dhcpd via het volgende commando:.

$ sudo apt install isc-dhcp-server

De installatieduur moet minder dan een minuut zijn. Eenmaal geïnstalleerd, moet u kennis nemen van Syslog of het System Logging Protocol-bestand op uw Ubuntu-systeem. Het zal uitgebreide en nuttige diagnostische berichten opslaan met betrekking tot de functionele prestatieproblemen van uw geïnstalleerde DHCP. U kunt het openen met de volgende opdrachtreeks:

$ sudo nano /var/log/syslog

Het gebruik van het Sudo-commandovoorvoegsel is niet verplicht. Toch is het voor authenticatie noodzakelijk als het Ubuntu-systeem dat u gebruikt alleen Sudoer-gebruikers toestaat specifieke acties uit te voeren of toegang te krijgen tot individuele systeembestanden.

DHCP-serverconfiguratie op Ubuntu Linux Distro

De succesvolle installatie van DHCP op uw Ubuntu-distro creëert een standaard DHCP-systeemconfiguratie onder het systeembestandspad /enz/dhcp/dhcpd.conf. Voordat we naar dit bestand kijken, is er een ander systeembestandspad waar we rekening mee moeten houden onder: /enz/standaard/isc-dhcp-server. Het bevat belangrijke configuraties bij het instellen van DHCP-interfaces die nodig zijn om aangepaste DHCP-verzoeken te verwerken.

$ sudo nano /etc/default/isc-dhcp-server

DHCP-verzoeken aanpassen INTERFACES

Zoals je kunt zien aan de screenshot, hebben we er twee: INTERFACES opties om mee te werken: een voor IPv4 en de andere voor IPv6. Als we IPv4-INTERFACES willen gebruiken en de DHCP-daemon via eth0 naar pakketverzoeken willen laten luisteren, zullen we het bestand als volgt aanpassen:

Aangepaste DHCP-verzoeken INTERFACES

We kunnen ook meerdere INTERFACES-opties tegelijk gebruiken, maar we moeten elke bestandsinvoer scheiden met een komma. Bijvoorbeeld:

INTERFACESv4=”eth0, eth1”

We kunnen nu terugkomen op onze eerdere discussie over de /enz/dhcp/dhcpd.conf systeembestand. U moet de configuratie van dit bestand bewerken als u een aangepaste configuratie wilt gebruiken.

$ sudo nano /etc/dhcp/dhcpd.conf

Aangezien dit het hoofdconfiguratiebestand is dat geschikt is voor alle DHCP-instellingen, moet alle geconfigureerde clientgebaseerde netwerkinformatie zich onder dit bestand bevinden. Dit DHCP-configuratiebestand bevat twee true-statements:.

De eerste is de DHCP-configuratieparameters:. Het geeft de details over hoe een netwerktaak moet worden uitgevoerd, of een netwerktaak moet worden uitgevoerd. Het geeft ook de netwerkconfiguratie-opties van de DHCP-server door die kunnen voldoen aan de pakketverzoeken van een DHCP-client. De tweede zijn de DHCP-configuratiedeclaraties. Het erkent de gebruikte netwerktopologie, geeft een overzicht van de actieve netwerkclients, wijst netwerkadressen toe aan deze clients en kan gegroepeerde parameters instellen voor gegroepeerde declaraties.

DHCP hoofdconfiguratiebestand

Aan mijn kant heb ik de globale parameters ingesteld die zichtbaar zijn op de bovenstaande schermafbeelding. Met deze globale parameters kunnen we het subnetwerk definiëren dat we zullen gebruiken.

DHCP-hoofdconfiguratiebestand met gedefinieerd subnetwerk

De bovenstaande schermafbeelding is een eenvoudige definitie van een DHCP-subnetwerk. De configuratie-instellingen van dit subnetwerk zijn van toepassing op een LAN-netwerk. U kunt uw instellingen aanpassen en creëren vanuit dit scenario met betrekking tot de netwerkdoelstelling die u wilt bereiken.

Een DHCP-clientmachine configureren om een ​​statisch IP-adres te hebben

Een statisch IP-adres onder een netwerkgebaseerde DHCP-omgeving houdt in dat het netwerkadres dat is toegewezen aan een specifieke clientcomputer tijdens een netwerksessie vast of ongewijzigd blijft.

Aangezien Ubuntu onze DHCP-server is, willen we in dit geval toch dat een DHCP-clientinstantie dit concept beter begrijpt. Laten we aannemen dat we een Arch Linux-machine hebben als de DHCP-client.

Een DHCP-clientmachine een statisch netwerk-IP toewijzen

De bovenstaande schermafbeelding toont een voorbeeldcodeblok voor het configureren en toewijzen van een statisch IP-adres op een actieve Arch Linux DHCP-clientcomputer. De opgegeven parameters zijn het MAC-adres van de clientmachine en het gewenste en aanpasbare vaste IP-adres. U kunt meer codeblokken toevoegen voor andere clientmachines waaraan u statische IP-adressen wilt krijgen door dezelfde syntaxisregelconventie te volgen.

Als onze DHCP-configuraties klaar zijn, is de volgende stap om de DHCP-systeemservice te starten en deze vervolgens de mogelijkheid te geven om automatisch uit te voeren of uit te voeren vanaf elke systeemstart.

$ sudo systemctl start isc-dhcp-server.onderhoud

Zodra het is gestart, controleert u of het actief is

$ sudo systemctl-status isc-dhcp-server.onderhoud

als u een probleem tegenkomt, raadpleeg dan de Syslog bestand voor een tijdelijke oplossing met betrekking tot het probleem.

$ sudo nano /var/log/syslog

We kunnen de DHCP-systeemservice nu de macht geven om automatisch te worden uitgevoerd bij het opstarten van het systeem.

$ sudo systemctl activeer isc-dhcp-server.onderhoud
$ sudo systemctl herstart isc-dhcp-server.onderhoud

Vergeet niet om uw serverfirewall te configureren om de DHCP-service de benodigde uitvoeringsrechten of firewalltoegang toe te staan. Als de poort 67/UDP van de DHCP-daemon bijvoorbeeld wordt geblokkeerd door de oeps firewall, kunnen we het de benodigde toegangsrechten verlenen, zoals weergegeven door de volgende opdrachtreeksen:.

$ sudo ufw toestaan ​​67/udp
$ sudo ufw herladen
$ sudo ufw toon

Je zou moeten zien dat de poort niet langer de toegang wordt geweigerd.

Configuratie DHCP-clientmachines Machine

Dit is de laatste stap van ons artikel. Eerst moet u zich aanmelden bij deze clientcomputer en toegang krijgen tot het configuratiebestand van de Ethernet-interface.

$ sudo nano /etc/network/interfaces

Zodra je toegang hebt, moet je dit bestand dienovereenkomstig bewerken. Een voorbeeldconfiguratie is zoals hieronder:

auto eth0 iface eth0 inet dhcp

Sla de bestandswijzigingen op en sluit ze. De laatste stap is om uw systeem opnieuw op te starten of de netwerkservices opnieuw op te starten.

$ sudo systemctl herstart netwerken

Als je aandacht hebt besteed aan de details van de configuratiestappen vanaf het begin van dit artikel, zou de DHCP-server je gespecificeerde clientcomputer automatisch een IP-adres moeten toewijzen.

Laatste opmerking:

De doorloop van dit artikelstuk voelde als een grondige netwerkcursus, maar het was het waard. U bent nu Linux een stap voor of slimmer en goed geïnformeerd over de installatie van de DHCP-server en de clientconfiguratie. Deze kennis kan je de slimste persoon in een interviewruimte maken, of het kan ook de ontbrekende sleutel zijn om je netwerkproject te voltooien. Tot we elkaar ontmoeten in het volgende uitstekende artikel, blijf de FossLinux-geest levend houden.

Beheer en beheer muisbewegingen tussen meerdere monitoren in Windows 10
Muisbeheer voor twee schermen laat je muisbewegingen tussen meerdere monitoren controleren en configureren door de bewegingen nabij de grens te vertra...
Met WinMouse kunt u de beweging van de muisaanwijzer op Windows-pc aanpassen en verbeteren
Als u de standaardfuncties van uw muisaanwijzer wilt verbeteren, gebruik dan freeware WinMuis. Het voegt meer functies toe om u te helpen het meeste u...
Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...