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 dijelaskanMulai/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 dimulaiMengonfigurasi 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; }