Advertentie

DHCP domein server internetDHCP is Dynamic Host Configuration Protocol. Op een netwerk dat is geconfigureerd met DHCP, vragen de computers om een ​​IP-adres en reageert de DHCP-server met een uniek IP-adres en andere vereiste informatie zoals domeinnaamservers en router adressen. DHCP bespaart de beheerder dus veel werk en is vooral handig in grotere netwerken.

Er is echter niets dat u tegenhoudt om zo'n gratis DHCP-serverinstallatie ook op uw thuisnetwerk te gebruiken. Een ander voordeel is dat alle instellingen op één plaats worden opgeslagen, zodat wijzigingen eenvoudig kunnen worden doorgevoerd zonder al uw computers opnieuw te hoeven configureren.


Het installeren van een gratis DHCP-server is eenvoudig, het is de configuratie die enige tijd en tijd kost. Dat gezegd hebbende, als je eenmaal een DHCP-server hebt geïnstalleerd en geconfigureerd, ben je gered van alle taken zoals roterende IP-adressen, bijhouden van welke IP's zijn toegewezen en configureren van elke computer / apparaat apart etc.

We zullen bekijken hoe u een gratis DHCP-server op uw Linux-computer kunt configureren. Zoals altijd zal ik dit demonstreren met behulp van mijn Ubuntu-machine, maar je kunt het heel goed aanpassen voor gebruik met elke andere distributie. Eerst en vooral moet u een DHCP-server op uw computer installeren. Dit is eenvoudig, het enige wat u hoeft te doen, is de volgende opdracht uit te voeren:

instagram viewer

sudo apt-get install dhcp3-server

Als alternatief kunt u dit ook bereiken via de synaptic pakketmanager. Houd er rekening mee dat u mogelijk het universum en meerdere opslagplaatsen moet inschakelen. (Vink hiervoor het juiste selectievakje aan Systeem> Beheer> Softwarebronnen).

gratis DHCP-server

Na de installatie moet u de configuratie starten. Het configureren van de DHCP-server vereist het bewerken van configuratiebestanden en een behoorlijke kennis van netwerken zal ook geen kwaad. Dat gezegd hebbende, ik zal proberen je door het configuratiebestand te leiden en wat je allemaal moet veranderen voor een basisconfiguratie, dus volg mee:

  • Er zijn een paar bestanden waar we ons zorgen over maken. Het meeste werk zal worden gedaan met /etc/dhcp3/dhcpd.conf. Eerst moeten we echter configureren welke interface de server moet controleren op DHCP-aanvragen. Open het bestand /etc/defaults/dhcp3-server en voeg de vereiste interface toe aan de INTERFACES =”” lijn. bijvoorbeeld voor eth0 ziet de regel eruit INTERFACES =”eth0".
  • gratis DHCP-server
  • Nu terug /etc/dhcp3/dhcpd.conf (maak een kopie) voor het geval er iets misgaat.
  • Open vervolgens het bestand in uw favoriete teksteditor. Je hebt mogelijk verhoogde rechten nodig om het bestand te bewerken, dus vergeet niet sudo te gebruiken (of gksudo als je een GUI-teksteditor gebruikt).
  • Zo ziet het bestand er eerst uit:
  • gratis DHCP-server
  • We zullen een paar regels veranderen. De instellingen die ik je ga laten zien, zijn goed genoeg voor een thuisnetwerk. Het mooie van DHCP is dat het heel goed kan worden geschaald, dus als je dit gebruikt om een ​​groter netwerk te beheren, moet je een paar wijzigingen aanbrengen in de configuratie die ik presenteer. Het bestand is mooi becommentarieerd, dus als je niet zeker weet wat een optie doet, zorg er dan voor dat je de opmerking leest boven de regel die je gaat bewerken.
  • Ga regel voor regel door het bestand en geef commentaar op elke regel die niet vereist is in uw installatie. In het eerste deel van het bestand kunt u domeinnaam, domeinnaamservers en parameters zoals standaard en maximale leasetijd opgeven. De instellingen die u in dit deel van het bestand configureert, worden gebruikt voor alle delen van het bestand die ze niet expliciet vermelden.
  • Als u in plaats daarvan slechts een enkele netwerkinterface configureert, raad ik u aan deze eerste regels te becommentariëren en de domeinnaam en domeinnaamservers in de afzonderlijke secties te configureren.
  • Doorzoek nu het bestand en zoek naar een regel met de tekst 'Een iets andere configuratie voor een intern subnet“. Hier geeft u de instellingen van uw interne subnet op. Hoewel het bestand slechts één dergelijke sectie vermeldt, kunt u er meer maken als u meer dan één subnet wilt maken.
  • DHCP domein server internet
  • Uncommenteer de sectie zodra u deze vindt. U moet nu de instellingen aanpassen aan het netwerk dat u configureert. Hier is een korte beschrijving van wat elke regel doet:
  • subnet 10.5.5.0 netmasker 255.255.255.224 - Geeft het subnet aan waartoe alle hosts behoren. Als u bijvoorbeeld IP-adressen van het subnet 192.168.0.0 met een masker van 255.255.255.0 wilt toewijzen, wijzigt u de regel in subnet 192.168.0.0 netmasker 255.255.255.0

    bereik 10.5.5.26 10.5.5.30 specificeert een bereik van IP-adressen binnen het subnet dat wordt toegewezen aan elke machine die een adres aanvraagt. In ons geval kunnen we dit veranderen in een geschikt bereik 192.168.0.10 192.168.0.50

    De andere regels worden gebruikt om optionele parameters te configureren, zoals routeradres, DNS-servers enz. U kunt ze hier opgeven om de standaardinstellingen te overschrijven die u aan het begin van het bestand hebt opgegeven.

    DHCP domein server internet

Met een kleine configuratie is de DHCP-server klaar voor gebruik. Het enige dat u nu hoeft te doen, is de server te starten en de clients te configureren om IP via DHCP aan te vragen bij deze server die u hebt geconfigureerd. Als optie kunt u Webmin ook gebruiken om uw DHCP-server te configureren met behulp van een webbrowser. Als u een router hebt, kan deze de meeste dingen doen die u met een DHCP-server wilt doen, in dat geval wel toegang tot het instellingenpaneel van de router om dingen op te geven, zoals hoe IP-adressen worden toegewezen, DNS-servers en de houdt.

Hebt u ooit een DHCP-server voor uw thuisnetwerk geconfigureerd? Of gebruik je statische IP's? Voel je vrij om je tips bij te dragen in de comments.

Ik ben Varun Kashyap uit India. Ik ben gepassioneerd door computers, programmeren, internet en de technologieën die hen aansturen. Ik hou van programmeren en vaak werk ik aan projecten in Java, PHP, AJAX etc.