dette er det siste av fire innlegg relatert til dnsmasq; det dekker grunnleggende om hvordan du setter opp DIN EGEN DHCP-server på nettverket ditt. For referanse, her er de tidligere dnsmasq-innleggene på DNS-caching, en skrivebeskyttet tfpt-server og DNS-server.
Sett Opp
for å installere dnsmasq kan du kjøre følgende kommando:
1
|
apt-get install dnsmasq
|
dette installerer pakken og starter dnsmasq daemon. Uten å berøre hele konfigurasjonsfilen / etc / dnsmasq.conf, daemon kjører som EN DNS caching tjeneste.
SOM standard startes IKKE TFTP -, DNS-og DHCP-serverne med mindre brukeren eksplisitt vil aktivere dem. Dette er der for å unngå uhell der brukeren installerer pakken og ved et uhell starter EN DHCP-server i et nettverk som allerede har en. Det ville skape litt forvirring.
for å deaktivere ALL DNS-funksjonalitet som dnsmasq inkluderer som standard, kommenter alternativet «port=0» mot toppen av /etc/dnsmasq.conf.
åpne /etc/dnsmasq for Å aktivere DHCP-serveren.conf og søk etter «dhcp» for å finne relevante alternativer og kommentarer. DHCP-alternativene samles mot slutten av filen.
Du vil se at det er et stort antall alternativer, og det gode er at alle er dokumentert med eksempler på hva de gjør og hvordan du bruker dem.
her er de mest grunnleggende alternativene DU trenger FOR Å aktivere DHCP:
1
2
3
4
|
dhcp-område=172.31.0.220,172.31.0.250,255.255.255.0,12 h
dhcp-alternativ=alternativ:ruter,172.31.0.1
dhcp-alternativ=alternativ:dns-server,1.1.1.1
dhcp-autoritativ
|
DE mest grunnleggende alternativene som aktiverer DHCP er » dhcp-range.»Du må spesifisere raseri av adressene, med nettmaske og leietid begge er valgfrie . Hvis du ikke angir en tid, tolkes leietiden som uendelig.
det er en lang liste over alternativer du kan angi med formatet «dhcp-option=option:< option name >,< option value >. Ovenfor ser du to eksempler hvor vi spesifiserer ruteren og dns-serveren som skal inkluderes i DHCP-leieavtalen. Hvis du ikke angir en ruter og EN DNS-server, antas det at verten du kjører dnsmasq på, er ruteren og DNS-serveren. Det er en lang liste over alternativer, og du kan se gjennom dem alle ved å kjøre » dnsmasq-help dhcp.»
Til Slutt anbefales Det å aktivere «autoritativ modus». Dnsmasq lektere inn og tar over leieavtalen for enhver klient å kringkaste på nettverket, enten det har en oversikt over leieavtalen eller ikke. Dette unngår lange tidsavbrudd når en maskin våkner på et nytt nettverk.
når du har gjort disse endringene, må du starte dnsmasq-tjenesten på nytt med:
1
|
systemctl restart dnsmasq
|
OG du bør ha DIN EGEN DHCP-server i nettverket ditt. Prøv nå å sprette grensesnittet eller starte en vert på samme nettverk for å se om DEN nye DHCP-serveren fungerer som forventet.
selvfølgelig er det en tone med alternativer og eksempler som du kan gå gjennom i / etc / dnsmasq.conf. Du kan for eksempel tilordne en statisk IP til en vert med en bestemt MAC, administrere FLERE DHCP-nettverk og mange andre.
hvis du ønsker det, kan du aktivere BÅDE DNS – og DHCP-tjenestene. Dette er mest sannsynlig hva du bør gjøre hvis du bruker dnsmasq. Her presenterte JEG BARE DHCP-delen, men du kan referere til mitt forrige innlegg og kombinere de to.