ISC-DHCP

Fra Bitraf
Revisjon per 8. jun. 2022 kl. 12:03 av Royk (diskusjon | bidrag) (/etc/rsyslog.d/30-dhcpd.conf)
Hopp til navigering Hopp til søk
Uferdig dokumentasjon
Dette oppdateres jevnlig (2022-06-08) - det er ikke ferdig.

Innledning

ISC DHCP er en utbredt DHCP-server utvikla på Unix/Linux. Denne kommer ferdigpakka i de fleste linux-distroer og BSD-varianter. Den ligger også i Homebrew for mac. For Windows, er DHCP-serevren som kommer med Windows Server ei bedre løsning.

Merk at dette ikke er relatert til enheters DHP-klient eller hvilket operativsystem som denne kjører på. En dhcp-server deler like godt ut IP-adresser til en klient på Linux, HP/UX eller Android, som den gjør til ei maskin med Windows 11, macOS eller MS/DOS.

Filer

Oppsettet beskrevet her er for Debian og relaterte distroer. For RHEL og varianter, samt SuSE eller BSD, vil oppsettet være noe forskjellig. Hovedprinsippene og programvaren er imidlertid de samme. Filene som nevnes her, er vanlige tekstfiler og redigeres fra Linux-kommandolinja med en editor som nano, vim, emacs, jed, pico, ed eller noe annet og enda mer obskrurt.

Filnavn Beskrivelse
/etc/default/isc-dhcp-server Parametre for å starte selve prosessen, dhcpd
/etc/rsyslog.d/30-dhcpd.conf Oppsett av logging av dhcp-greier til egen fil
/etc/dhcp/dhcpd.conf Konfigurasjon av DHCP-serveren med detaljer av hva som skal deles ut

Videre følger filene hver for seg med dokumentasjon sydd inn som kommentarer i filene. Ubrukte eller irrelevante linjer er fjerna.

/etc/default/isc-dhcp-server

# Vi lytter bare på enp7s0 for IPv4. IPv6 håndeteres av Neighbour Discovery (ND)
# og Router Advertisement (RA).
INTERFACESv4="enp7s0"
INTERFACESv6=""

/etc/rsyslog.d/30-dhcpd.conf

# Logg alt av local3 (normalt bare isc-dhcp) til egen fil
# Bindestrek foran filnavnet betyr async, dvs at alle skrivinger bufres i
# motsetning til å skrive dem rett til disk (sync). Async avlaster systemet
# vesentlig når det ikke er påkrevet at dataene skal rett til disk i
# sanntid.
local3.*        -/var/log/dhcpd.log

/etc/dhcp/dhcpd.conf