Cum se instalează serverul DHCP în CentOS și Ubuntu

ce este DHCP?

DHCP înseamnă Dynamic Host Configuration Protocol. DHCP este un protocol de rețea standardizat utilizat în rețelele de Protocol Internet pentru distribuirea dinamică a parametrilor de configurare a rețelei, cum ar fi adresele IP pentru interfețe și servicii. Serverul DHCP poate fi orice server (Linux sau Windows) care este utilizat pentru a distribui automat adresele IP clienților din rețea. Deoarece serverul DHCP atribuie automat adrese IP tuturor sistemelor, un administrator de sistem sau de rețea nu trebuie să atribuie manual adrese IP fiecărei mașini din rețea. DHCP este opt pentru administrator de sistem sau de rețea care gestionează mii de sisteme.

în acest tutorial, să vedem cum se instalează și se configurează serverul DHCP în sistemele CentOS și Ubuntu. În scopul acestui tutorial, voi folosi următoarele trei sisteme:

  1. CentOS 7 64bit Minimal server (DHCP Server)
  2. Ubuntu 15.04 Server minim pe 64 de biți (server DHCP)
  3. Ubuntu 14.04 Desktop (Client DHCP)

o notă de avertizare: nu utilizați două sau mai multe servere DHCP în același timp în rețea. Este posibil ca sistemele client să nu poată obține adrese IP de la mai multe servere DHCP și duce la problema conflictului de adrese IP. Dacă routerul sau comutatorul dvs. are funcția DHCP activată în mod implicit, trebuie să o dezactivați și dvs.

mai important, trebuie să atribuiți o adresă IP statică la placa de interfață de rețea a serverului DHCP.

instalați serverul DHCP în CentOS

mai întâi să vedem cum se instalează și se configurează serverul DHCP în CentOS 7 64bit. Aceiași pași vor funcționa și pe CentOS 6.x și alte versiuni mai vechi.

Conectați-vă ca utilizator root.

pentru a instala serverul DHCP pe sistemul CentOS, executați:

yum install dhcp

1.1 configurare

în CentOS 6.sisteme X, trebuie să atribuim interfața pe care doriți să ruleze serverul DHCP în fișierul /etc/sysconfig/dhcpd. În cazul meu, am o singură interfață pe sistemul meu (eth0), așa că am atribuit eth0.

avertisment: acest fișier nu mai este utilizat în CentOS 7.sisteme X. Dacă sunteți aici pentru a restricționa ce interfețe ar trebui să asculte dhcpd, rețineți că dhcpd ascultă *numai* pe interfețele pentru care găsește Declarația de subrețea în dhcpd.conf. Aceasta înseamnă că enumerarea explicită a interfețelor și pe linia de comandă nu ar trebui să fie necesară în majoritatea cazurilor.

dacă utilizați CentOS 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.

Setați numele de domeniu și serverele de nume de domeniu:

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

dacă acest server DHCP este serverul DHCP oficial pentru rețeaua locală, ar trebui să decomentați următoarea linie:

authoritative;

definiți sunbet, gama de adrese ip, domeniu și servere de nume de domeniu ca mai jos:

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

dacă doriți să atribuiți o adresă IP fixă clientului dvs., ar trebui să introduceți ID-ul MAC și adresa IP în următoarea directivă. De exemplu, Vreau să atribuie o adresă IP fixă 192.168.1.15 clientului meu Ubuntu, prin urmare, am modificat următoarea directivă așa cum se arată mai jos.

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

după efectuarea tuturor modificărilor dorite, salvați și închideți fișierul. Fiți conștienți de faptul că, dacă aveți alte intrări neutilizate pe dhcpd.fișier conf, comentează-le. În caz contrar, veți avea probleme în timp ce porniți serviciul dhcpd.

acum, porniți serviciul dhcpd și faceți-l să pornească automat la fiecare repornire.

pe CentOS 7.sisteme x:

systemctl enable dhcpd
systemctl start dhcpd

pe CentOS 6.sisteme x:

service dhcpd start
chkconfig dhcpd on

asta este. Acum, treceți la secțiunea ‘configurați clienții DHCP’ și configurați-vă clienții pentru a obține automat adrese IP de pe serverul DHCP.

unii dintre voi ar putea dori să setați serverul DHCP în sistemele Ubuntu. Dacă unul dintre ei, consultați următoarea secțiune.

instalați serverul DHCP în Ubuntu

să vedem cum se instalează și se configurează serverul DHCP în Ubuntu 15.04 server pe 64 de biți.

pentru a instala serverul DHCP pe Ubuntu 15.04, introduceți următoarea comandă:

sudo apt-get install isc-dhcp-server

2.1 configurare

configurarea serverului DHCP nu este atât de dificilă. În primul rând, trebuie să atribuim pe ce interfețe ar trebui serverul DHCP (dhcpd) să servească cererile DHCP. În cazul meu, am o singură interfață pe sistemul meu (eth0), așa că am atribuit eth0.

pentru a face acest lucru, editați fișierul / etc / default / isc-dhcp-server,

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

atribuiți interfața de rețea:

INTERFACES="eth0"

Salvați și închideți fișierul.

acum, editați dhcpd.fișier conf,

sudo vi /etc/dhcp/dhcpd.conf

efectuați modificările așa cum se arată mai jos.

Setați numele de domeniu și serverele de nume de domeniu:

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

dacă acest server DHCP este serverul DHCP oficial pentru rețeaua locală, ar trebui să decomentați următoarea linie:

authoritative;

defini sunbet, gama de adrese ip, domeniu și servere de nume de domeniu, cum ar fi mai jos:

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

dacă doriți să atribuiți un IP fix adresa clientului dvs., ar trebui să introduceți ID-ul Mac și adresa IP în următoarea directivă. De exemplu, Vreau să atribui o adresă IP fixă 192.168.1.15 clientului meu Ubuntu, prin urmare am modificat următoarea directivă așa cum se arată mai jos.

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

după efectuarea tuturor modificărilor dorite, salvați și închideți fișierul. Rețineți că dacă aveți intrări neutilizate pe dhcpd.fișier conf, comentați – le pe toate. În caz contrar, veți primi probleme în timp ce porniți serviciul dhcp.

acum, reporniți serviciul dhcp:

în Ubuntu 15.04:

sudo systemctl restart isc-dhcp-server

în Ubuntu 14.04 și sisteme mai vechi:

sudo service isc-dhcp-server restart

de asemenea, puteți porni/opri serviciul DHCP așa cum se arată mai jos:

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:

editarea conexiunii prin cablu 1_001

reporniți rețeaua sau reporniți sistemul client pentru a obține automat adresa IP de pe serverul DHCp.

acum, ar trebui să vedeți că adresa IP a fost atribuită automat clienților de pe serverul DHCP.

rulați următoarea comandă de la terminalul sistemului client:

sudo ifconfig

exemplu de ieșire:

sk@sk: ~_002

după cum vedeți în imaginea de mai sus, sistemul meu desktop Ubuntu 14.04 care are MAC id 00:22:64:4F:E9:3A a primit o adresă IP fixă ( 192.168.1.15 ) de pe serverul DHCP.

asta este. Serverul DHCP este gata și gata.

noroc!

Lasă un răspuns

Adresa ta de email nu va fi publicată.