dhcpd

dhcpd on Internet Systems Consortiumin DHCP-palvelin. Se on hyödyllinen esimerkiksi koneessa, joka toimii reitittimenä lähiverkossa.

Huomautus: dhcpd (DHCP (server) daemon) ei ole sama kuin dhcpcd (DHCP client daemon).

asennus

Asenna dhcp-paketti.

käyttö

dhcpd sisältää kaksi yksikkötiedostoa dhcpd4.service ja dhcpd6.service, joita voidaan käyttää Daemonin ohjaamiseen. Ne käynnistävät Daemonin kaikissa IPv4: n ja IPv6: n verkkoliitännöissä. Kohdassa #kuuntelu vain yhdellä käyttöliittymällä on vaihtoehto.

kokoonpano

Määritä staattinen IPv4-osoite liittymälle, jota haluat käyttää (esimerkeissämme käytämme eth0). Tämän osoitteen ensimmäiset 3 tavua eivät voi olla täsmälleen samat kuin toisen käyttöliittymän.

# ip link set up dev eth0# ip addr add 139.96.30.100/24 dev eth0 # arbitrary address
Vihje: yleensä yksi kolmesta seuraavasta aliverkosta on käytössä yksityisissä verkoissa, jotka on erityisesti varattu ja jotka eivät ole ristiriidassa minkään Internetin isännän kanssa:

  • 192.168/16 (aliverkko 192.168.0.0, verkkolasku 255.255.0.0)
  • 172.16/12 (aliverkko 172.16.0.0, verkkomaski 255.240.0.0)
  • 10/8 (suurille verkoille; aliverkko 10.0.0.0, verkkomaski 255.0.0.0)

Katso myös RFC 1918.

jos haluat määrittää staattisen ip: n käynnistyksen yhteydessä, Katso Verkkoasetukset#staattinen IP-osoite.

oletusarvo dhcpd.conf sisältää monia kommentoimattomia esimerkkejä, joten siirrä se:

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

minimaalinen asetustiedosto voi näyttää:

 / etc / dhcpd.conf
option domain-name-servers 8.8.8.8, 8.8.4.4;option aliverkko-mask 255.255.0;option reitittimet 139.96.30.100;aliverkko 139.96.30.0 netmask 255.255.0 { range 139.96.30.150 139. 96. 30. 250;}

jos tarvitset kiinteän IP-osoitteen yhdelle tietylle laitteelle, voit määrittää isäntälohkot:

/etc/dhcpd.conf
option domain-name-servers 8.8.8.8, 8.8.4.4;option aliverkko-mask 255.255.0;option reitittimet 139.96.30.100;aliverkko 139.96.30.0 netmask 255.255.0 { range 139.96.30.150 139.96.30.250;}isäntä macbookpro{ laitteisto Ethernet 70:56:81:22:33:44; kiinteä osoite 139.96.30.199;}

domain-name-servers vaihtoehto sisältää DNS-palvelimien osoitteet, jotka toimitetaan asiakkaille. Esimerkissämme käytämme Googlen julkisia DNS-palvelimia. Jos tiedät paikallisen DNS-palvelimen (esimerkiksi ISP: n tarjoama), sinun tulisi harkita sen käyttöä. Jos olet määrittänyt oman DNS: n paikalliselle koneelle, käytä sen osoitetta aliverkossa (esim. 139.96.30.100 esimerkissämme).

subnet-mask ja routers määrittelee aliverkon maskin ja luettelon aliverkossa käytettävissä olevista reitittimistä. Useimmissa tapauksissa pienille verkoille voit käyttää 255.255.255.0 maskina ja määrittää IP-osoitteen koneelle, jolla määrität DHCP-palvelinta reitittimeksi.

subnet lohkot määrittelevät vaihtoehdot erillisille aliverkoille, jotka on yhdistetty niihin verkkoliitäntöihin, joilla dhcpd on käynnissä. Esimerkissämme tämä on yksi aliverkko 139.96.30.0/24 yhdelle käyttöliittymälle eth0, jolle määrittelimme käytettävissä olevien IP-osoitteiden valikoiman. Tämän alueen osoitteet osoitetaan yhdistäville asiakkaille.

kuuntelu vain yhdellä liittymällä

jos tietokone on jo osa yhtä tai useampaa verkkoa, voi olla ongelma, jos tietokone alkaa antaa ip-osoitteita muiden verkkojen koneille. Se voidaan tehdä joko määrittämällä dhcpd tai käynnistämällä se daemon systemctl.

kun määrität dhcpd: n

, sinun on luotava tyhjä ilmoitus aliverkolle, joka määritetään kyseisessä rajapinnassa.

tämä tapahtuu muokkaamalla asetustiedostoa (esimerkiksi):

/etc/dhcpd.conf
 # ei DHCP-palvelua DMZ-verkossa (192.168.2.0/24)aliverkossa 192.168.2.0 netmask 255.255.255.0 {}

Palvelutiedosto

oletuksena ei ole palvelutiedostoja dhcpd: n käyttämiseksi vain yhdellä käyttöliittymällä, joten sellainen on luotava. Aloita kopioimalla olemassa oleva palvelu:

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

muokkaa sitten ExecStart-riviä sisältäen käyttöliittymän:

/etc/systemd/system / [email protected]
......ExecStart=/usr / bin /dhcpd -4-q-CF/etc / dhcpd.conf - PF / run / dhcpd4 / dhcpd.pid % I...

tämä on templaattiyksikkö, joka sitoo sen tiettyyn rajapintaan, esimerkiksi [email protected], jossa eth0 on rajapinta, jonka osoituksena on ip link.

PXE: n

PXE: n konfigurointi tehdään seuraavilla kahdella vaihtoehdolla:

/etc/dhcpd.conf
next-server 192.168.0.2; filename " /pxelinux.0";

tämä osa voi olla joko kokonaisena subnet tai vain host määritelmänä. next-server on TFTP-palvelimen IP ja filename käynnistettävän kuvan tiedostonimi. Lisätietoja on PXE: ssä.

Katso myös

  • ISC DHCP-dokumentaatio