Hogyan kell telepíteni a DHCP szerver CentOS és Ubuntu

mi a DHCP?

A DHCP a Dynamic Host Configuration Protocol rövidítése. A DHCP egy szabványosított hálózati protokoll, amelyet az internetprotokoll-hálózatokon használnak a hálózati konfigurációs paraméterek, például az interfészek és szolgáltatások IP-címeinek dinamikus elosztására. DHCP szerver lehet bármilyen szerver (Linux vagy Windows), amely az IP-címek automatikus terjesztésére szolgál a hálózat ügyfeleinek. Mivel a DHCP-kiszolgáló automatikusan hozzárendeli az IP-címeket az összes rendszerhez, a rendszernek vagy a hálózati rendszergazdának nem kell manuálisan hozzárendelnie az IP-címeket a hálózat minden egyes gépéhez. A DHCP rendszer-vagy hálózati rendszergazda, aki több ezer rendszert kezel.

ebben a bemutatóban nézzük meg, hogyan kell telepíteni és konfigurálni a DHCP szervert CentOS és Ubuntu rendszerekben. Az oktatóanyag alkalmazásában a következő három rendszert fogom használni:

  1. CentOS 7 64 bites minimális szerver (DHCP szerver)
  2. Ubuntu 15.04 64bit Minimal server (DHCP Server)
  3. Ubuntu 14.04 Desktop (DHCP Client)

figyelmeztetés: Ne használjon egyszerre két vagy több DHCP szervert a hálózatban. Előfordulhat, hogy az ügyfélrendszerek nem tudják lekérni az IP-címeket a több DHCP-kiszolgálóról, és ez IP-címütközéshez vezet. Ha az útválasztón vagy a kapcsolón alapértelmezés szerint engedélyezve van a DHCP funkció, akkor azt is ki kell kapcsolnia.

ennél is fontosabb, meg kell rendelni egy statikus IP-címet a DHCP szerver hálózati kártya.

DHCP szerver telepítése CentOS-ban

először nézzük meg, hogyan kell telepíteni és konfigurálni a DHCP szervert CentOS 7 64bit-ben. Ugyanezek a lépések működnek a CentOS 6-on is.x és más régebbi verziók.

jelentkezzen be root felhasználóként.

A DHCP-kiszolgáló CentOS rendszerre történő telepítéséhez futtassa:

yum install dhcp

1.1 konfiguráció

a CentOS 6-ban.x rendszerek esetén az /etc/sysconfig/dhcpd fájlban meg kell adnunk, hogy a DHCP szerver melyik interfészen fusson. Az én esetemben csak egy interfész van a rendszeremen (eth0), ezért hozzárendeltem az eth0-t.

figyelem: ezt a fájlt a CentOS 7 Már nem használja.x rendszerek. Ha korlátozni szeretné, hogy a dhcpd milyen interfészeket hallgasson, vegye figyelembe, hogy a dhcpd csak ** olyan interfészeken figyel, amelyek alhálózati deklarációját megtalálja a dhcpd-ben.conf. Ez azt jelenti, hogy a legtöbb esetben nem szükséges az interfészek explicit felsorolása a parancssorban is.

ha CentOS 6-ot használ.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.

állítsa be a domain nevet és a tartománynév-kiszolgálókat:

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

ha ez a DHCP-kiszolgáló a helyi hálózat hivatalos DHCP-kiszolgálója, akkor távolítsa el a következő sort:

authoritative;

adja meg a sunbet-et, az IP-címek tartományát, a domaint és a domain névszervereket, mint az alábbiakban:

# 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; }

ha rögzített IP-címet szeretne hozzárendelni az ügyfélhez, akkor a következő irányelvbe írja be annak MAC-azonosítóját és IP-címét. Például egy fix 192.168.1.15 IP-címet szeretnék hozzárendelni az Ubuntu kliensemhez, ezért módosítottam a következő irányelvet az alábbiak szerint.

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

a kívánt módosítások elvégzése után mentse el és zárja be a fájlt. Ne feledje, hogy ha van még egy fel nem használt bejegyzése a dhcpd-n.conf fájl, kommentálja őket. Ellenkező esetben problémák merülnek fel a dhcpd szolgáltatás indításakor.

most indítsa el a dhcpd szolgáltatást, és indítsa el automatikusan minden újraindításkor.

a CentOS 7-en.x rendszerek:

systemctl enable dhcpd
systemctl start dhcpd

a CentOS 6-on.x rendszerek:

service dhcpd start
chkconfig dhcpd on

ez az. Most ugorjon a ‘DHCP-ügyfelek konfigurálása’ szakaszra, és konfigurálja az ügyfeleket úgy, hogy automatikusan megkapják az IP-címeket a DHCP-kiszolgálótól.

néhányan érdemes beállítani a DHCP szervert az Ubuntu rendszerekben. Ha egyikük, akkor olvassa el a következő részt.

telepítse a DHCP szervert az Ubuntuban

nézzük meg, hogyan kell telepíteni és konfigurálni a DHCP szervert az Ubuntu 15.04 64 bites szerveren.

A DHCP szerver telepítéséhez az Ubuntu 15.04-re írja be a következő parancsot:

sudo apt-get install isc-dhcp-server

2.1 konfiguráció

A DHCP-kiszolgáló konfigurálása nem olyan nehéz. Először meg kell adnunk, hogy a DHCP szerver (dhcpd) milyen interfészeken szolgálja ki a DHCP kéréseket. Az én esetemben csak egy interfész van a rendszeremen (eth0), ezért hozzárendeltem az eth0-t.

ehhez szerkessze az /etc/default/isc-dhcp-server fájlt,

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

rendelje hozzá a hálózati interfészt:

INTERFACES="eth0"

mentse és zárja be a fájlt.

most szerkessze a dhcpd-t.conf fájl,

sudo vi /etc/dhcp/dhcpd.conf

végezze el a módosításokat az alábbiak szerint.

állítsa be a domain nevet és a tartománynév-kiszolgálókat:

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

ha ez a DHCP-kiszolgáló a helyi hálózat hivatalos DHCP-kiszolgálója, akkor távolítsa el a következő sort:

authoritative;

adja meg a sunbet-t, az ip-címek tartományát, a tartományt és a tartománynév-kiszolgálókat, mint például az alábbiakat:

# 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; }

ha fix IP-címet szeretne rendelni cím az ügyfélnek, meg kell adnia a Mac azonosítóját és az IP-címet a következő irányelvben. Például egy fix 192.168.1.15 IP-címet szeretnék hozzárendelni az Ubuntu kliensemhez, ezért módosítottam a következő irányelvet az alábbiak szerint.

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

a kívánt módosítások elvégzése után mentse el és zárja be a fájlt. Ne feledje, hogy ha nem használt bejegyzései vannak a dhcpd-n.conf fájl, megjegyzés mindet. Ellenkező esetben problémák merülnek fel a dhcp szolgáltatás indításakor.

most indítsa újra a dhcp szolgáltatást:

az Ubuntu 15.04-ben:

sudo systemctl restart isc-dhcp-server

az Ubuntu 14.04-ben és régebbi rendszerek:

sudo service isc-dhcp-server restart

hasonlóképpen elindíthatja/leállíthatja a DHCP szolgáltatást az alábbiak szerint:

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:

vezetékes kapcsolat szerkesztése 1_001

indítsa újra a hálózatot vagy indítsa újra az ügyfélrendszert, hogy automatikusan megkapja az IP-címet a DHCp-kiszolgálóról.

Most látnia kell, hogy az IP-cím automatikusan hozzárendelésre került az ügyfelekhez a DHCP-kiszolgálóról.

futtassa a következő parancsot az ügyfélrendszer termináljáról:

sudo ifconfig

Minta kimenet:

sk@sk: ~_002

amint a fenti képen látható, az Ubuntu 14.04 asztali rendszerem, amely MAC id 00:22:64:4F:e9:3a rögzített IP-címet ( 192.168.1.15 ) kapott a DHCP szerverről.

ez az. A DHCP szerver készen áll.

egészségedre!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.