Cum se configurează serverul DHCP pe CentOS 7 / Ubuntu 18.04 / 16.04 / Debian 9

publicitate

Dynamic Host Configuration Protocol este un protocol de rețea utilizat pentru a distribui dinamic parametrii de configurare a rețelei, cum ar fi adresele IP, gateway-ul și DNS pentru interfețele de rețea. Serverul DHCP atribuie automat adresele IP tuturor sistemelor, astfel încât administratorul de sistem nu trebuie să atribuie manual adresele IP mașinilor client din rețea. DHCP este cea mai bună opțiune pentru medii mai mari, deține mii de sisteme.

Mediu

asigurați-vă că aveți un singur server DHCP în mediul dvs. Dacă aveți un router / comutator care oferă funcționalitatea DHCP, atunci trebuie să îl dezactivați.

  1. CentOS 7 Server minim pe 64 de biți (server DHCP) sau Ubuntu 18.04 / 16.04 / Debian 9 64 de biți (server DHCP)
  2. CentOS 7 Server minim pe 64 de biți (client DHCP) sau Ubuntu 18.04 / 16.04 Desktop (Client DHCP)

Notă: Trebuie să o atribuiți o adresă IP statică la serverul DHCP.

  • configurați adresa IP statică pe CentOS 7 / RHEL 7 / Fedora 27
  • configurați adresa IP statică pe Ubuntu 18.04 / 16.04 / Debian 9

instalați și configurați serverul DHCP pe CentOS 7

în primul rând, să vedem cum se instalează și se configurează serverul DHCP pe CentOS 7 64bit. Ar trebui să funcționeze și pe CentOS 6.x și alte versiuni mai vechi.

instalați serverul DHCP și clientul folosind comanda de mai jos.

# yum install dhcp

odată ce pachetele sunt instalate, copiați fișierul de configurare eșantion în directorul /etc/dhcp.

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

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

# vi /etc/dhcp/dhcpd.conf

definiți subrețea, gama de adrese IP, domeniu și servere de nume de domeniu ca mai jos:

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

dacă doriți să atribuiți o adresă IP fixă clientului dvs., trebuie să introduceți ID-ul MAC și adresa IP în următoarea strofă. De exemplu, pentru a atribui clientului o adresă IP fixă 192.168.12.110, stanza va arăta mai jos.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

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

# systemctl restart dhcpd# systemctl enable dhcpd

Dacă întâmpinați probleme la repornirea serviciului DHCP, luați în considerare actualizarea contextului SELinux sau dezactivați SELinux permanent pe CentOS 7 / RHEL 7.

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

asta e. 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.

instalați și configurați serverul DHCP pe Ubuntu 18.04 / 16.04 / Debian 9

în primul rând, să vedem cum se instalează și se configurează serverul DHCP pe Ubuntu 14.04. Ar trebui să funcționeze și pe Ubuntu 15.04 / 14.10 / 13.04 / 13.10 și alte versiuni mai vechi.

instalați serverul DHCP și clientul folosind comanda de mai jos.

$ sudo apt-get install isc-dhcp-server

odată ce pachetele sunt instalate, trebuie să atribuim pe ce interfețe ar trebui serverul DHCP (dhcpd) să servească cererile DHCP. În cazul nostru, aveți o singură interfață pe sistemul meu (eth0), așa că vom atribui eth0.

publicitate

editați fișierul / etc / default / isc-dhcp-server.

$ sudo nano /etc/default/isc-dhcp-server

menționează eth0 în fișier.

# Separate multiple interfaces with spaces, e.g. "eth0 eth1".INTERFACES="eth0"

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

$ sudo nano /etc/dhcp/dhcpd.conf

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

definiți subrețea, gama de adrese IP, domeniu și servere de nume de domeniu ca mai jos:

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

dacă doriți să atribuiți o adresă IP fixă clientului dvs., trebuie să introduceți ID-ul MAC și adresa IP în următoarea strofă. De exemplu, pentru a atribui clientului o adresă IP fixă 192.168.12.110, stanza va arăta mai jos.

host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } 

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

# sudo service isc-dhcp-server restart

configurați clienții DHCP

acum, trebuie să configurați mașinile client pentru a obține automat adresa IP de pe serverul DHCP. Puteți trece prin articolele de mai jos.

  • configurați rețeaua în CentOS 7 / CentOS 6.
  • configurați rețeaua în Ubuntu 16.04 / 14.04 / LinuxMint 18.

asta e tot.

Lasă un răspuns

Adresa ta de email nu va fi publicată.