dhcpd
dhcpd on Internet Systems Consortiumin DHCP-palvelin. Se on hyödyllinen esimerkiksi koneessa, joka toimii reitittimenä lähiverkossa.
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
-
192.168/16
(aliverkko192.168.0.0
, verkkolasku255.255.0.0
) -
172.16/12
(aliverkko172.16.0.0
, verkkomaski255.240.0.0
) -
10/8
(suurille verkoille; aliverkko10.0.0.0
, verkkomaski255.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