Linux voor netwerkingenieurs: hoe een DHCP-server in te stellen met dnsmasq Part 4

Dit is de laatste van vier berichten met betrekking tot dnsmasq; het behandelt de basisprincipes over het opzetten van uw eigen DHCP-server op uw netwerk. Ter referentie, hier zijn de vorige dnsmasq berichten op DNS caching, een alleen-lezen tfpt server, en DNS server.

Set Up

om dnsmasq te installeren kunt u het volgende commando uitvoeren:

1
apt-get install dnsmasq

Dit installeert het pakket en begint de dnsmasq daemon. Zonder het configuratiebestand /etc/dnsmasq aan te raken.conf, de daemon draait als een DNS caching service.

standaard worden de TFTP -, DNS-en DHCP-servers niet gestart tenzij de gebruiker ze expliciet wil inschakelen. Dit is er om ongelukken te voorkomen waarbij de gebruiker het pakket installeert en per ongeluk een DHCP-server opstart in een netwerk dat er al een heeft. Dat zou nogal wat verwarring veroorzaken.

om alle DNS-functionaliteit die dnsmasq standaard bevat uit te schakelen, moet de optie “port=0” naar de bovenkant van /etc/dnsmasq worden gecommentarieerd.conf.

open /etc/dnsmasq om de DHCP-server in te schakelen.conf en zoek naar “dhcp” om alle relevante opties en opmerkingen te vinden. De DHCP opties worden verzameld tegen het einde van het bestand.

u zult zien dat er een groot aantal opties is, en het goede is dat ze allemaal gedocumenteerd zijn met voorbeelden over wat ze doen en hoe ze te gebruiken.

Hier is de meest eenvoudige opties die u nodig hebt om DHCP:

1
2
3
4

dhcp-range=172.31.0.220,172.31.0.250,255.255.255.0,12 h
dhcp-optie=optie:router,172.31.0.1
dhcp-optie=optie:de dns-server,1.1.1.1
dhcp-gezaghebbend

de meest fundamentele opties die DHCP inschakelen is ” dhcp-range.”Je moet de woede van de adressen te specificeren, met netmasker en lease tijd beide zijn optioneel. Als u geen tijd opgeeft, wordt de leasetijd geïnterpreteerd als oneindig.

er is een lange lijst met opties die u kunt opgeven met de opmaak “dhcp-option=option:<option name>,<option value>. Hierboven zie je twee voorbeelden waarin we de router en de dns-server specificeren die in de DHCP lease moeten worden opgenomen. Als u geen router en een DNS-server opgeeft, wordt aangenomen dat de host waarop u dnsmasq uitvoert, de router en de DNS-server is. Er is een lange lijst van opties en je kunt ze allemaal bekijken door “dnsmasq –help dhcp.”

ten slotte wordt aanbevolen om de ‘authoritative mode’in te schakelen. Dnsmasq stormt in en neemt de huurovereenkomst voor elke klant om uit te zenden op het netwerk, of het heeft een record van de huurovereenkomst of niet. Dit voorkomt lange time-outs wanneer een machine wakker wordt op een nieuw netwerk.
Als u deze wijzigingen aanbrengt, moet u de dnsmasq service opnieuw starten met:

1
systemctl start dnsmasq

En u moet uw eigen DHCP-server in uw netwerk. Probeer nu de interface te stuiteren of een host in hetzelfde netwerk opnieuw op te starten om te zien of je nieuwe DHCP-server werkt zoals verwacht.

natuurlijk is er een toon van opties en voorbeelden die je kunt doorlopen in /etc/dnsmasq.conf. U kunt bijvoorbeeld een statisch IP-adres toewijzen aan een host met een specifieke MAC, meerdere DHCP-netwerken beheren en vele anderen.

Als u wilt, kunt u zowel de DNS-als DHCP-services inschakelen. Dit is waarschijnlijk wat u moet doen als u dnsmasq gebruikt. Hier heb ik net de DHCP deel gepresenteerd, maar je kunt verwijzen naar mijn vorige post en combineer de twee.

You might also like

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.