det dækker det grundlæggende om, hvordan du opretter din egen DHCP-server på dit netværk. Til reference er her de tidligere dnsmasks-indlæg på DNS-caching, en skrivebeskyttet tfpt-server og DNS-server.
opsætning
for at installere dnsmasks kan du køre følgende kommando:
1
|
apt-get install
|
dette installerer pakken og starter dnsmasks dæmon. Uden at røre ved alle konfigurationsfilen / etc / dnsmasks.conf, dæmonen kører som en DNS caching service.
som standard lanceres TFTP -, DNS-og DHCP-serverne ikke, medmindre brugeren eksplicit ønsker at aktivere dem. Dette er der for at undgå uheld, hvor brugeren installerer pakken og ved et uheld lancerer en DHCP-server i et netværk, der allerede har en. Det ville skabe en vis forvirring.
hvis du vil deaktivere alle DNS-funktioner, som dnsmasks indeholder som standard, skal du kommentere indstillingen “port=0” mod toppen af /etc/dnsmasks.conf.
for at aktivere DHCP-serveren skal du åbne /etc/dnsmasks.conf og søg efter “dhcp” for at finde relevante muligheder og kommentarer. DHCP-indstillingerne samles mod slutningen af filen.
du vil se, at der er et stort antal muligheder, og det gode er, at de alle er dokumenteret med eksempler på, hvad de gør, og hvordan man bruger dem.
her er de mest grundlæggende muligheder, du har brug for for at aktivere DHCP:
1
2
3
4
|
dhcp-range=172.31.0.220,172.31.0.250,255.255.0,12 h
dhcp-option=option:router, 172.31.0.1
dhcp-option=option:dns-server, 1.1.1.1
dhcp-autoritativ
|
de mest grundlæggende muligheder, der aktiverer DHCP, er “dhcp-range.”Du er nødt til at angive raseri af adresserne, med netmask og lease tid begge er valgfri. Hvis du ikke angiver et tidspunkt, fortolkes lejetiden som uendelig.
der er en lang liste med muligheder, du kan angive med formatet “dhcp-option=option:<option name>,<option value>. Ovenfor ser du to eksempler, hvor vi specificerer routeren og dns-serveren, der skal inkluderes i DHCP-lejekontrakten. Hvis du ikke angiver en router og en DNS-server, antages det, at den vært, du kører
endelig anbefales det at aktivere “autoritativ tilstand”. Dnsmasks pramme ind og overtager lejekontrakten for enhver klient til at udsende på netværket, om det har en registrering af lejekontrakten eller ej. Dette undgår lange timeouts, når en maskine vågner op på et nyt netværk.
når du har foretaget disse ændringer, skal du genstarte tjenesten med:
1
|
systemctl genstart
|
og du skal have din egen DHCP-server i dit netværk. Prøv nu at hoppe grænsefladen eller genstarte en vært i det samme netværk for at se, om din nye DHCP-server fungerer som forventet.
selvfølgelig er der en tone af muligheder og eksempler, som du kan gå igennem i /etc/dnsmasks.conf. For eksempel kan du tildele en statisk IP til en vært med en bestemt MAC, administrere flere DHCP-netværk og mange andre.
hvis du ønsker det, kan du aktivere både DNS-og DHCP-tjenesterne. Dette er mest sandsynligt, hvad du skal gøre, hvis du bruger dnsmask. Her præsenterede jeg lige DHCP-delen, men du kan henvise til mit tidligere indlæg og kombinere de to.