DHCP-palvelimen asentaminen Ubuntuun ja Debianiin
Dynamic Host Configuration Protocol (DHCP) on verkkoprotokolla, jonka avulla isäntätietokoneille voidaan määrittää automaattisesti IP-osoitteet ja niihin liittyvät verkkomääritykset palvelimelta.
DHCP-palvelimen DHCP-asiakkaalle antama IP-osoite on "vuokrasopimuksessa", vuokra-aika vaihtelee tavallisesti sen mukaan, kuinka kauan asiakastietokone todennäköisesti tarvitsee yhteyttä tai DHCP-määrityksiä.
Miten DHCP toimii?
Seuraavassa on lyhyt kuvaus siitä, kuinka DHCP todella toimii:
- Kun asiakas (joka on määritetty käyttämään DHCP:tä) ja yhdistetty verkkoon käynnistyy, se lähettää DHCPDISCOVER-paketin DHCP-palvelimelle.
- Kun DHCP-palvelin vastaanottaa DHCPDISCOVER-pyyntöpaketin, se vastaa DHCPOFFER-paketilla.
- Sitten asiakas saa DHCPOFFER-paketin ja lähettää palvelimelle DHCPREQUEST-paketin, joka osoittaa, että se on valmis vastaanottamaan DHCPOFFER -kohdassa annetut verkkomääritystiedot. vahva> paketti.
- Lopuksi, kun DHCP-palvelin vastaanottaa DHCPREQUEST-paketin asiakkaalta, se lähettää DHCPACK-paketin, joka osoittaa, että asiakas saa nyt käyttää sille määritettyä IP-osoitetta.
Tässä artikkelissa näytämme sinulle, kuinka DHCP-palvelin määritetään Ubuntu/Debian Linuxissa, ja suoritamme kaikki komennot sudo-komennolla saadaksemme pääkäyttäjän oikeudet.
Testausympäristön asetukset
Aiomme käyttää seuraavaa testausympäristöä tähän asennukseen.
DHCP Server - Ubuntu 16.04
DHCP Clients - CentOS 7 and Fedora 25
Vaihe 1: DHCP-palvelimen asentaminen Ubuntuun
1. Suorita alla oleva komento asentaaksesi DCHP-palvelinpaketin, joka tunnettiin aiemmin nimellä dhcp3-server.
sudo apt install isc-dhcp-server
2. Kun asennus on valmis, muokkaa tiedostoa /etc/default/isc-dhcp-server ja määritä liitännät, joita DHCPD käyttää DHCP-pyyntöjen palvelemiseen INTERFACES-vaihtoehdolla. .
Jos esimerkiksi haluat DHCPD-deemonin kuuntelevan eth0
a, aseta se seuraavasti:
INTERFACES="eth0"
Ja opi myös määrittämään staattinen IP-osoite yllä olevalle käyttöliittymälle.
Vaihe 2: DHCP-palvelimen määrittäminen Ubuntussa
3. Pääasiallinen DHCP-määritystiedosto on /etc/dhcp/dhcpd.conf
. Sinun on lisättävä kaikki verkkotietosi asiakkaille lähetettäväksi tähän.
Ja DHCP-määritystiedostossa on kahden tyyppisiä lausekkeita, nämä ovat:
- parametrit – määritä, miten tehtävä suoritetaan, suoritetaanko tehtävä tai mitkä verkkomääritysasetukset lähetetään DHCP-asiakkaalle.
- ilmoitukset – määritä verkon topologia, määritä asiakkaat, tarjoa asiakkaille osoitteita tai käytä ryhmää parametreja ilmoitusryhmään.
4. Avaa nyt ja muokkaa päämääritystiedostoa ja määritä DHCP-palvelimesi asetukset:
sudo vi /etc/dhcp/dhcpd.conf
Aseta seuraavat yleiset parametrit tiedoston yläosaan, ne koskevat kaikkia alla olevia ilmoituksia (määritä skenaariaasi koskevat arvot):
option domain-name "tecmint.lan";
option domain-name-servers ns1.tecmint.lan, ns2.tecmint.lan;
default-lease-time 3600;
max-lease-time 7200;
authoritative;
5. Määritä nyt aliverkko. tässä määritämme DHCP:n 192.168.10.0/24 LAN-verkolle (käytä skenaariaasi soveltuvia parametreja).
subnet 192.168.10.0 netmask 255.255.255.0 {
option routers 192.168.10.1;
option subnet-mask 255.255.255.0;
option domain-search "tecmint.lan";
option domain-name-servers 192.168.10.1;
range 192.168.10.10 192.168.10.100;
range 192.168.10.110 192.168.10.200;
}
Vaihe 3: Määritä staattinen IP DHCP-asiakaskoneessa
6. Jos haluat määrittää kiinteän (staattisen) IP-osoitteen tietylle asiakastietokoneelle, lisää alla oleva osio, jossa sinun on määritettävä erikseen sen MAC-osoitteet ja staattisesti määritettävä IP:
host centos-node {
hardware ethernet 00:f0:m4:6y:89:0g;
fixed-address 192.168.10.105;
}
host fedora-node {
hardware ethernet 00:4g:8h:13:8h:3a;
fixed-address 192.168.10.106;
}
Tallenna tiedosto ja sulje se.
7. Käynnistä seuraavaksi DHCP-palvelu toistaiseksi ja ota se käyttöön automaattisesti seuraavasta järjestelmän käynnistyksestä seuraavasti:
------------ SystemD ------------
sudo systemctl start isc-dhcp-server.service
sudo systemctl enable isc-dhcp-server.service
------------ SysVinit ------------
sudo service isc-dhcp-server.service start
sudo service isc-dhcp-server.service enable
8. Muista seuraavaksi sallia DHCP-palvelu (DHCPD-daemon kuuntelee porttia 67/UDP) palomuurissa seuraavasti:
sudo ufw allow 67/udp
sudo ufw reload
sudo ufw show
Vaihe 4: Määritä DHCP-asiakaskoneet
9. Tässä vaiheessa voit määrittää verkossa olevat asiakastietokoneet vastaanottamaan IP-osoitteet automaattisesti DHCP-palvelimelta.
Kirjaudu asiakastietokoneisiin ja muokkaa Ethernet-liitännän konfiguraatiotiedostoa seuraavasti (huomaa liitännän nimi/numero):
sudo vi /etc/network/interfaces
Ja määritä vaihtoehdot alla:
auto eth0
iface eth0 inet dhcp
Tallenna tiedosto ja poistu. Ja käynnistä verkkopalvelut uudelleen (tai käynnistä järjestelmä):
------------ SystemD ------------
sudo systemctl restart networking
------------ SysVinit ------------
sudo service networking restart
Vaihtoehtoisesti voit käyttää pöytäkoneen graafista käyttöliittymää asetusten tekemiseen. Aseta menetelmäksi Automaattinen (DHCP) alla olevan kuvakaappauksen mukaisesti (Fedora 25 -pöytäkone).
Tässä vaiheessa, jos kaikki asetukset on määritetty oikein, asiakaskoneen pitäisi vastaanottaa IP-osoitteet automaattisesti DHCP-palvelimelta.
Se siitä! Tässä opetusohjelmassa näytimme sinulle, kuinka DHCP-palvelin määritetään Ubuntussa/Debianissa. Jaa ajatuksesi kanssamme alla olevan palauteosion kautta. Jos käytät Fedora-pohjaista jakelua, käy läpi DHCP-palvelimen määrittäminen CentOS/RHEL:ssä.