dhcpd

dhcpd er DHCP-Serveren For INTERNETT-Systemer. Det er nyttig for eksempel på en maskin som fungerer som en ruter PÅ ET LAN.

merk: dhcpd (DHCP (server) daemon) er ikke det samme som dhcpcd (DHCP client daemon).

Installasjon

Installer dhcp-pakken.

Bruk

dhcpd inneholder to enhetsfiler dhcpd4.service og dhcpd6.service, som kan brukes til å kontrollere nissen. De starter demonen på alle nettverksgrensesnitt For Henholdsvis IPv4 og IPv6. Se # Lytte på bare ett grensesnitt for et alternativ.

Konfigurasjon

Tilordne en statisk IPv4-adresse til grensesnittet du vil bruke (i våre eksempler vil vi bruke eth0). De første 3 byte av denne adressen kan ikke være nøyaktig den samme som for et annet grensesnitt.

# ip link set up dev eth0# ip addr add 139.96.30.100/24 dev eth0 # arbitrary address
Tips: Vanligvis brukes et av de neste tre undernettene til private nettverk, som er spesielt reservert og vil ikke være i konflikt med noen vert på Internett:

  • 192.168/16 (delnett 192.168.0.0, nettmaske 255.255.0.0)
  • 172.16/12 (delnett 172.16.0.0, nettmaske 255.240.0.0)
  • 10/8 (for store nettverk; delnett 10.0.0.0, nettmaske 255.0.0.0)

SE OGSÅ RFC 1918.

For å få tildelt statisk ip ved oppstart, se Nettverkskonfigurasjon # Statisk IP-adresse.

standard dhcpd.conf inneholder mange uvanlige eksempler, så flytt den:

# cp /etc/dhcpd.conf /etc/dhcpd.conf.example

den minimale konfigurasjonsfilen kan se slik ut:

 / etc / dhcpd.conf
alternativ domene-navn-servere 8.8.8.8, 8.8.4.4;alternativ delnett-maske 255.255.255.0;alternativ rutere 139.96.30.100;delnett 139.96.30.0 nettmaske 255.255.255.0 { range 139.96.30.150 139.96.30.250;} 

hvis DU trenger å oppgi en fast IP-adresse for en enkelt bestemt enhet, kan du definere vertsblokker:

 / etc / dhcpd.conf
alternativ domene-navn-servere 8.8.8.8, 8.8.4.4;alternativ delnett-maske 255.255.255.0;alternativ rutere 139.96.30.100;delnett 139.96.30.0 nettmaske 255.255.255.0 { range 139.96.30.150 139.96.30.250;}vert macbookpro{ maskinvare ethernet 70:56:81:22:33:44; fast-adresse 139.96.30.199;}

domain-name-servers alternativet inneholder adresser TIL DNS-servere som leveres til klienter. I vårt eksempel bruker Vi Googles offentlige DNS-servere. Hvis du kjenner en lokal DNS-server (for EKSEMPEL levert av DIN ISP), bør du vurdere å bruke den. Hvis DU har konfigurert DIN EGEN DNS på en lokal maskin, bruker du adressen i delnettet ditt (f.eks. 139.96.30.100 i vårt eksempel).

subnet-mask og routers definerer en nettverksmaske og en liste over tilgjengelige rutere på delnettet. I de fleste tilfeller for små nettverk kan du bruke 255.255.255.0 som en maske og angi en IP-adresse på maskinen der DU konfigurerer DHCP-server som en ruter.

subnet blokker definerer alternativer for separate undernett, som er tilordnet nettverksgrensesnittene som dhcpd kjører på. I vårt eksempel er dette ett delnett 139.96.30.0/24 for enkelt grensesnitt eth0, som vi definerte rekkevidden av tilgjengelige IP-adresser for. Adresser fra dette området vil bli tildelt til tilkoblingsklientene.

Lytte på bare ett grensesnitt

hvis datamaskinen allerede er en del av ett eller flere nettverk, kan det være et problem hvis datamaskinen begynner å gi ip-adresser til maskiner fra de andre nettverkene. Det kan gjøres ved enten å konfigurere dhcpd eller starte den som en daemon med systemctl.

Konfigurere dhcpd

hvis du vil utelate et grensesnitt, må du opprette en tom deklarasjon for delnettet som skal konfigureres på grensesnittet.

dette gjøres ved å redigere konfigurasjonsfilen (for eksempel):

/etc / dhcpd.conf
 # INGEN DHCP-tjeneste I DMZ-nettverk (192.168.2.0/24)delnett 192.168.2.0 nettmaske 255.255.255.0 {}

Tjenestefil

det finnes ingen tjenestefiler som standard for å bruke dhcpd bare på ett grensesnitt, så du må opprette en. Begynn med å kopiere den eksisterende tjenesten:

# cp /usr/lib/systemd/system/dhcpd4.service /etc/systemd/system/[email protected]

rediger Deretter ExecStart-linjen for å inkludere grensesnittet:

 /etc/systemd/system / [email protected]
......ExecStart= / usr / bin / dhcpd -4-q-cf / etc / dhcpd.conf - pf / kjor / dhcpd4 / dhcpd.pid %I...

dette er en malenhet som binder den til et bestemt grensesnitt, for eksempel [email protected] hvor eth0 er et grensesnitt vist med ip link.

Bruk FOR PXE

Pxe-Konfigurasjon er gjort med følgende to alternativer:

 / etc / dhcpd.conf
 neste-server 192.168.0.2; filnavn" / pxelinux.0";

denne delen kan enten være i en hel subnet eller bare i en host definisjon. next-server ER IP til Tftp-Serveren, og filename er filnavnet til bildet som skal startes. FOR mer informasjon se PXE.

Se også

  • Isc DHCP Dokumentasjon