dhcpd
dhcpd er DHCP-Serveren For INTERNETT-Systemer. Det er nyttig for eksempel på en maskin som fungerer som en ruter PÅ ET LAN.
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
-
192.168/16
(delnett192.168.0.0
, nettmaske255.255.0.0
) -
172.16/12
(delnett172.16.0.0
, nettmaske255.240.0.0
) -
10/8
(for store nettverk; delnett10.0.0.0
, nettmaske255.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