GNU/Linux >> Belajar Linux >  >> Cent OS

Panduan Pemula untuk DHCP – Instal dan konfigurasikan server dan klien DHCP

Apa itu DHCP

Protokol Konfigurasi Host Dinamis (DHCP) memungkinkan mesin klien untuk secara otomatis memperoleh informasi konfigurasi jaringan dari server DHCP setiap kali mereka terhubung ke jaringan. Server DHCP dikonfigurasi dengan berbagai alamat IP dan parameter konfigurasi jaringan lainnya.

Ketika mesin klien dikonfigurasi untuk menggunakan DHCP, daemon klien, dhclient , menghubungi daemon server, dhcpd, untuk mendapatkan parameter jaringan. Karena DHCP berbasis broadcast, baik klien maupun server harus berada pada subnet yang sama.

Ketika mesin klien dikonfigurasi untuk menggunakan DHCP, daemon klien, dhclient, menghubungi daemon server, dhcpd, untuk mendapatkan parameter jaringan. Karena DHCP berbasis broadcast, baik klien maupun server harus berada pada subnet yang sama.

Keuntungan menggunakan DHCP termasuk kemudahan menambahkan mesin klien baru ke jaringan dan manajemen alamat IP terpusat. Selain itu, jumlah total alamat IP yang dibutuhkan berkurang karena alamat IP dapat digunakan kembali. DHCP juga berguna jika Anda ingin mengubah alamat IP dari sejumlah besar sistem. Alih-alih mengonfigurasi ulang setiap sistem satu per satu, edit file konfigurasi DHCP di server dan masukkan set alamat IP yang baru.

Mengonfigurasi server DHCP

Untuk mengkonfigurasi sistem sebagai server DHCP, instal paket dhcp:

# yum install dhcp

File konfigurasi utama untuk DHCP adalah /etc/dhcp/dhcpd.conf . Gunakan file ini untuk menyimpan informasi jaringan untuk klien. Contoh file konfigurasi juga diinstal dengan paket dhcp:/usr/share/doc/dhcp-[version]/dhcpd.conf.sample . Anda dapat menyalin file ini ke /etc/dhcp/dhcpd.conf dan menggunakannya sebagai template. Lihat posting di bawah ini untuk mendapatkan detail tentang parameter konfigurasi di file konfigurasi /etc/dhcp/dhcpd.conf.

File konfigurasi DHCP /etc/dhcp/dhcpd.conf dijelaskan

Mulai/Hentikan server DHCP

Gunakan perintah systemctl untuk mengaktifkan layanan dhcpd untuk memulai saat boot:

# systemctl enable dhcpd
ln –s ‘/usr/lib/systemd/system/dhcpd.service’ ‘/etc/systemd/system/multi-user.target.wants/dhcpd.service’

Perhatikan bahwa perintah mengaktifkan layanan dengan membuat tautan simbolis untuk target status sistem tingkat terendah di mana layanan dimulai. Dalam contoh, perintah membuat tautan simbolik dhcpd.service untuk target multi-pengguna.

Gunakan perintah systemctl untuk menonaktifkan layanan dhcpd dari mulai saat boot. Tautan simbolis dihapus saat layanan dinonaktifkan:

# systemctl disable httpd
rm ‘/etc/systemd/system/multi-user.target.wants/httpd.service’

Gunakan perintah systemctl untuk memulai layanan dhcpd:

# systemctl start httpd

Layanan dhcpd gagal dimulai jika /var/lib/dhcpd/dhcpd.leases file tidak ada. Anda dapat menggunakan perintah sentuh untuk membuat file. File dhcpd.leases menyimpan informasi sewa klien. Jangan mengedit file ini secara manual.

CentOS / RHEL 7 :Cara menentukan argumen dan opsi baris perintah saat layanan dhcpd dimulai

Mengonfigurasi klien DHCP

1. Untuk mengkonfigurasi sistem sebagai klien DHCP, instal paket dhclient:

# yum install dhclient

2. Ubah BOOTPROTO direktif di /etc/sysconfig/network-scripts/ifcfg-[interface] file untuk perangkat ke dhcp . Misalnya, untuk menggunakan DHCP pada ens33, lakukan hal berikut:

# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=bbe539aa-5042-4d28-a0e6-2a4d4f5dd744
DEVICE=ens33
ONBOOT=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

3. Anda juga perlu me-restart layanan jaringan pada klien DHCP.

# systemctl restart network

4. Saat berikutnya sistem klien terhubung ke jaringan, dhclient meminta sewa dari server DHCP dan mengkonfigurasi antarmuka jaringan klien. Anda juga dapat menjalankan dhclient dari baris perintah untuk meminta sewa dan membuat koneksi:

# dhclient

5. Untuk meminta pada antarmuka tertentu, sertakan antarmuka sebagai argumen. Contoh berikut hanya meminta sewa untuk ens33:

# dhclient ens33

File konfigurasi klien DHCP, /etc/dhcp/dhclient.conf , hanya diperlukan untuk konfigurasi khusus. File contoh ada di /usr/share/doc/dhclient-[version]/dhclient.conf.example . Ketika klien telah meminta dan menetapkan sewa, informasi tentang sewa disimpan di /var/lib/dhclient/dhclient.leases . Contoh:

# cat /var/lib/dhclient/dhclient.leases
lease {
  interface "ens33";
  fixed-address 192.168.219.149;
  option subnet-mask 255.255.255.0;
  option routers 192.168.219.2;
  option dhcp-lease-time 1800;
  option dhcp-message-type 5;
  option domain-name-servers 192.168.219.2;
  option dhcp-server-identifier 192.168.219.254;
  option broadcast-address 192.168.219.255;
  option domain-name "localdomain";
  renew 5 2017/10/20 06:50:39;
  rebind 5 2017/10/20 07:02:37;
  expire 5 2017/10/20 07:06:22;
}


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi Server DHCP di Ubuntu 20.04

  2. Cara Menginstal dan Mengonfigurasi Gitlab di CentOS 8

  3. Instal Telnet Server dan Klien di Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  1. Cara Menginstal dan Mengkonfigurasi MySQL di Server Windows

  2. Cara Menginstal dan Mengonfigurasi Server dan Klien NTP Linux

  3. Panduan Pemula Samba (Instalasi dan Konfigurasi)

  1. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Server NFS di CentOS 8

  3. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 8