mainos
Dynamic Host Configuration Protocol on verkkoprotokolla, jota käytetään dynaamisesti jakamaan verkon konfiguraatioparametreja, kuten IP-osoitteita, yhdyskäytävää ja DNS: ää verkkoliitännöille. DHCP-palvelin määrittää IP-osoitteet automaattisesti kaikkiin järjestelmiin, joten järjestelmänvalvojan ei tarvitse määrittää IP-osoitteita manuaalisesti verkon asiakaskoneille. DHCP on paras vaihtoehto isompiin ympäristöihin, sillä sillä on tuhansia järjestelmiä.
ympäristö
varmista, että ympäristössäsi on vain yksi DHCP-palvelin. Jos sinulla on reititin/kytkin, joka tarjoaa toimintoja DHCP, sinun täytyy poistaa se.
- CentOS 7 64bit minimaalinen palvelin (DHCP-palvelin) tai Ubuntu 18.04 / 16.04 / Debian 9 64bit (DHCP-palvelin)
- CentOS 7 64bit minimaalinen palvelin (DHCP-asiakas) tai Ubuntu 18.04 / 16.04 Desktop (DHCP-asiakas))
Huomautus: sinun täytyy määrittää staattinen IP-osoite DHCP palvelimelle.
- staattisen IP-osoitteen määrittäminen CentOS 7 / RHEL 7 / Fedora 27
- staattisen IP-osoitteen määrittäminen Ubuntu 18.04 / 16.04 / Debianissa 9
Asenna ja määritä DHCP-palvelin CentOS 7: ssä
ensin katsotaan, miten DHCP-palvelin asennetaan ja konfiguroidaan CentOS 7 64bit: ssä. Sen pitäisi toimia myös CentOS 6: ssa.x ja muita vanhempia versioita.
Asenna DHCP-palvelin ja-asiakas alla olevalla komennolla.
# yum install dhcp
kun paketit on asennettu, kopioi näytteen asetustiedosto / etc / dhcp-hakemistoon.
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
nyt, edit dhcpd.conf-tiedosto.
# vi /etc/dhcp/dhcpd.conf
Määrittele aliverkko, IP-osoitteiden valikoima, toimialue ja verkkotunnuspalvelimet seuraavasti:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
jos haluat määrittää kiinteän IP-osoitteen asiakkaallesi, sinun täytyy syöttää sen MAC-tunnus ja IP-osoite seuraavassa säkeistössä. Esimerkiksi määrittää kiinteän IP-osoitteen 192.168.12.110 asiakkaalle, stanza näyttää alla.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Käynnistä dhcpd-palvelu ja käynnistä se automaattisesti järjestelmän uudelleenkäynnistyksessä.
# systemctl restart dhcpd# systemctl enable dhcpd
jos sinulla on ongelmia DHCP-palvelun uudelleenkäynnistämisessä, harkitse SELinux-kontekstin päivittämistä tai poista SELinux pysyvästi käytöstä CentOS 7 / RHEL 7: ssä.
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
se siitä. Nyt, siirry ’Configure DHCP Clients’ osio ja määritä asiakkaat saada IP-osoitteet automaattisesti DHCP palvelimelta.
Asenna ja määritä DHCP-palvelin Ubuntu 18.04 / 16.04 / Debian 9
ensin katsotaan, miten DHCP-palvelin asennetaan ja konfiguroidaan Ubuntu 14.04: ssä. Pitäisi toimia myös Ubuntu 15.04 / 14.10 / 13.04 / 13.10 ja muita vanhempia versioita.
Asenna DHCP-palvelin ja-asiakas alla olevalla komennolla.
$ sudo apt-get install isc-dhcp-server
kun paketit on asennettu, meidän on määritettävä, mitä rajapintoja DHCP-palvelimen (dhcpd) tulee palvella DHCP-pyyntöjä. Meidän tapauksessamme on vain yksi käyttöliittymä järjestelmässäni (eth0), joten annamme eth0: n.
mainos
Muokkaa tiedostoa / etc/default / isc-dhcp-server.
$ sudo nano /etc/default/isc-dhcp-server
mainitse ET0 tiedostossa.
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"
nyt, edit dhcpd.conf-tiedosto,
$ sudo nano /etc/dhcp/dhcpd.conf
Tee muutokset kuten alla.
Määrittele aliverkko, IP-osoitteiden valikoima, toimialue ja verkkotunnuspalvelimet seuraavasti:
# Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200;# Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4;# Specify Domain Name option domain-name "itzgeek.local";# Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255;# Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; }
jos haluat määrittää kiinteän IP-osoitteen asiakkaallesi, sinun täytyy syöttää sen MAC-tunnus ja IP-osoite seuraavassa säkeistössä. Esimerkiksi määrittää kiinteän IP-osoitteen 192.168.12.110 asiakkaalle, stanza näyttää alla.
host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; }
Käynnistä dhcpd-palvelu ja käynnistä se automaattisesti järjestelmän uudelleenkäynnistyksessä.
# sudo service isc-dhcp-server restart
Määritä DHCP-asiakkaat
nyt sinun täytyy määrittää asiakaskoneet saadaksesi IP-osoitteen automaattisesti DHCP-palvelimelta. Voit käydä läpi alla artikkeleita.
- Määritä Verkko CentOS 7 / CentOS 6: ssa.
- Määritä Verkko Ubuntu 16.04 / 14.04 / LinuxMint 18: ssa.
siinä kaikki.