Miten DHCP-palvelin asennetaan Centosiin ja Ubuntuun

mikä on DHCP?

DHCP tulee sanoista Dynamic Host Configuration Protocol. DHCP on standardoitu verkkoprotokolla, jota käytetään Internet-Protokollaverkoissa verkon määritysparametrien, kuten rajapintojen ja palveluiden IP-osoitteiden dynaamiseen jakeluun. DHCP-palvelin voi olla mikä tahansa palvelin (Linux tai Windows), jota käytetään IP-osoitteiden jakamiseen automaattisesti verkon asiakkaille. Koska DHCP-palvelin määrittää IP-osoitteet automaattisesti kaikkiin järjestelmiin, järjestelmän tai verkon ylläpitäjän ei tarvitse määrittää IP-osoitteita manuaalisesti jokaiselle verkon koneelle. DHCP on valita järjestelmän tai verkon ylläpitäjä, joka hallinnoi tuhansia järjestelmiä.

tässä opetusohjelmassa katsotaan, miten DHCP-palvelin asennetaan ja konfiguroidaan CentOS-ja Ubuntu-järjestelmissä. Tässä opetusohjelmassa käytän seuraavia kolmea järjestelmää:

  1. CentOS 7 64bit Minimal server (DHCP Server)
  2. Ubuntu 15.04 64bit Minimal server (DHCP Server)
  3. Ubuntu 14.04 Desktop (DHCP Client)

varoitus: Älä käytä kahta tai useampaa DHCP-palvelinta samaan aikaan verkossasi. Asiakasjärjestelmät eivät välttämättä pysty saamaan IP-osoitteita useilta DHCP-palvelimilta ja se johtaa IP-osoiteristiriitaan. Jos reitittimessäsi tai Kytkimessäsi on DHCP-ominaisuus oletusarvoisesti käytössä, sinun on myös sammutettava se.

vielä tärkeämpää on, että DHCP-palvelimen verkkoliittymäkortille on annettava staattinen IP-osoite.

Asenna DHCP-palvelin CentOS

ensin katsotaan, miten DHCP-palvelin asennetaan ja konfiguroidaan CentOS 7 64bit. Samat vaiheet toimivat CentOS 6: ssa.x ja muita vanhempia versioita.

Kirjaudu sisään pääkäyttäjänä.

DHCP-palvelimen asentaminen CentOS-järjestelmään, suorita:

yum install dhcp

1.1 kokoonpano

CentOS 6: ssa.X systems, meidän täytyy määrittää, mikä käyttöliittymä haluat DHCP-palvelimen ajaa / etc/sysconfig / dhcpd tiedosto. Minun tapauksessani minulla on vain yksi käyttöliittymä järjestelmässäni (eth0), joten määritin eth0: n.

varoitus: tätä tiedostoa ei käytetä enää CentOS 7: ssä.X systems. Jos olet täällä rajoittaaksesi, mitä rajapintoja dhcpd: n pitäisi kuunnella, huomaa, että dhcpd kuuntelee *vain* rajapintoja, joille se löytää aliverkon ilmoituksen dhcpd: stä.conf. Se tarkoittaa, että rajapintojen yksiselitteistä luettelointia myös komentorivillä ei pitäisi useimmissa tapauksissa vaatia.

jos käytät Centosia 6.x system, edit file /etc/sysconfig/dhcpd,

vi /etc/sysconfig/dhcpd

Assign the network interface:

# Command line options hereDHCPDARGS=eth0

Save and close the file.

Then, copy the sample dhcp configuration file to /etc/dhcp/ directory.

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Now, edit dhcpd.conf file,

vi /etc/dhcp/dhcpd.conf

Make the changes as shown below.

Aseta verkkotunnus ja verkkotunnuspalvelimet:

# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;

jos tämä DHCP-palvelin on paikallisverkon virallinen DHCP-palvelin, sinun tulee poistaa seuraava rivi:

authoritative;

määrittele sunbet, valikoima IP-osoitteita, verkkotunnuksia ja verkkotunnuspalvelimia kuten alla:

# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }

jos haluat antaa asiakkaallesi kiinteän IP-osoitteen, kirjoita sen MAC-tunnus ja IP-osoite seuraavaan direktiiviin. Esimerkiksi Haluan määrittää kiinteän IP-osoitteen 192.168.1.15 Ubuntu-asiakkaalleni, joten muutin seuraavaa direktiiviä alla esitetyllä tavalla.

host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; } 

kun olet tehnyt kaikki haluamasi muutokset, tallenna ja sulje tiedosto. Muista, että jos sinulla on toinen käyttämätön merkinnät dhcpd.conf-tiedosto, kommentoi niitä. Muuten sinulla on ongelmia dhcpd-palvelun aloittamisen aikana.

nyt käynnistä dhcpd-palvelu ja laita se käynnistymään automaattisesti jokaisessa uudelleenkäynnistyksessä.

on CentOS 7.X-järjestelmät:

systemctl enable dhcpd
systemctl start dhcpd

on CentOS 6.X systems:

service dhcpd start
chkconfig dhcpd on

That ’ s it. Nyt, hypätä ’Configure DHCP Clients’ osio ja määritä asiakkaat saada IP-osoitteet automaattisesti DHCP palvelimelta.

jotkut teistä saattavat haluta asentaa DHCP-palvelimen Ubuntu-järjestelmiin. Jos yksi niistä, sitten katso seuraava osio.

Asenna DHCP-palvelin Ubuntuun

Katsotaanpa, miten DHCP-palvelin asennetaan ja konfiguroidaan Ubuntu 15.04 64-bittiseen palvelimeen.

asentaaksesi DHCP-palvelimen Ubuntu 15.04: ään, anna seuraava komento:

sudo apt-get install isc-dhcp-server

2.1 kokoonpano

DHCP-palvelimen kokoonpano ei ole kovin vaikea. Ensinnäkin meidän on määritettävä, mitä rajapintoja DHCP-palvelimen (dhcpd) pitäisi palvella DHCP-pyyntöjä. Minun tapauksessani minulla on vain yksi käyttöliittymä järjestelmässäni (eth0), joten määritin eth0: n.

siihen, edit file / etc/default/isc-dhcp-server,

sudo vi /etc/default/isc-dhcp-server

:

INTERFACES="eth0"

Tallenna ja sulje tiedosto.

nyt, edit dhcpd.conf-tiedosto,

sudo vi /etc/dhcp/dhcpd.conf

Tee muutokset alla esitetyllä tavalla.

Aseta verkkotunnus ja verkkotunnuspalvelimet:

# option definitions common to all supported networks... option domain-name "unixmen.local"; option domain-name-servers server.unixmen.local;

jos tämä DHCP-palvelin on paikallisverkon virallinen DHCP-palvelin, sinun tulee poistaa seuraava rivi:

authoritative;

Määrittele sunbet, IP-osoitteiden valikoima, verkkotunnus ja verkkotunnuspalvelimet kuten alla:

# A slightly different configuration for an internal subnet. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.20 192.168.1.30; option domain-name-servers server.unixmen.local; option domain-name "unixmen.local"; option routers 192.168.1.1; option broadcast-address 192.168.1.255; default-lease-time 600; max-lease-time 7200; }

jos haluat määrittää kiinteän IP: n osoite asiakkaalle, sinun pitäisi syöttää se Mac-tunnus ja IP-osoite seuraavassa direktiivissä. Esimerkiksi Haluan määrittää kiinteän IP-osoitteen 192.168.1.15 Ubuntu-asiakkaalleni, siksi muutin seuraavaa direktiiviä alla esitetyllä tavalla.

host ubuntu-client { hardware ethernet 00:22:64:4f:e9:3a; fixed-address 192.168.1.15; }

kun olet tehnyt kaikki haluamasi muutokset, tallenna ja sulje tiedosto. Muista, että jos sinulla on käyttämättömiä merkintöjä dhcpd: ssä.conf-tiedosto, kommentoi niitä kaikkia. Muuten, saat ongelmia käynnistettäessä dhcp palvelu.

nyt uudelleen DHCP-palvelu:

Ubuntu 15.04:

sudo systemctl restart isc-dhcp-server

Ubuntu 14.04: ssä ja vanhemmat järjestelmät:

sudo service isc-dhcp-server restart

samoin voit aloittaa/lopettaa DHCP-palvelun kuten alla:

In Ubuntu 15.04 systems:

sudo systemctl start isc-dhcp-server
sudo systemctl stop isc-dhcp-server

In Ubuntu 14.04 and older systems:

sudo service isc-dhcp-server start
sudo service isc-dhcp-server stop

Configure DHCP Clients

Now, go to the client configuration network settings and change the IP settings to Automatic (DHCP).

Here is my Lubuntu 14.04 settings:

langallisen yhteyden muokkaaminen 1_001

Käynnistä Verkko uudelleen tai käynnistä asiakasjärjestelmä uudelleen saadaksesi IP-osoitteen automaattisesti DHCp-palvelimelta.

nyt IP-osoite on automaattisesti määritetty asiakkaille DHCP-palvelimelta.

suorita seuraava komento asiakasjärjestelmän päätteestä:

sudo ifconfig

Sample output:

sk@SK: ~_002

kuten näet yllä olevasta kuvasta, Ubuntu 14.04-työpöytäjärjestelmäni, jossa on MAC-tunnus 00:22:64:4F:e9:3a sai DHCP-palvelimelta kiinteän IP-osoitteen ( 192.168.1.15).

That ’ s it. DHCP-palvelin on valmiina.

Kippis!

Vastaa

Sähköpostiosoitettasi ei julkaista.