Konfigurasi DHCP Server – Centos 7

DHCP (Dynamic Host Configuration Protokol) adalah protokol jaringan sebagai alat pengalokasian IP address secara otomatis pada suatu jaringan, bukan hanya IP address tapi juga parameter yang lain seperti default gateway dan DNS server. DHCP server bisa di bangun diatas server Windows, server Linux maupun Router. DHCP server ini tentu saja digunakan host-host yang ada pada jaringan tersebut untuk mendapat IP address secara otomatis. Jadi user tidak perlu lagi memasukkan IP address secara manual ke masing-masing mesin yang ada di jaringan.

DHCP ini tentu saja sangat membantu saat seorang sysadmin diminta untuk setting semua host yang ada di jaringan tersebut. Tinggal setup DHCP pada server di jaringan tersebut, lalu klik opsi DHCP pada masing-masing host, maka IP address akan otomatis ditambahkan.

Mungkin hal ini tidak terlalu membantu jika host yang ada di jaringan terkait masih bisa dihitung jari. Tapi bagaimana jika host yang harus di setting mencapai 100 host, 1000 host, atau bahkan lebih banyak lagi. Mungkin sysadmin baru setting 50 server saja sudah menyerah 😀

Kebutuhan

  • Server Centos 7 (Minimal Install) – 192.168.99.2
  • PC Client (Windows/Linux/Mac) – IP Otomatis

Instalasi DHCP

Sebelum melakukan instalasi DHCP, ada baiknya mematikan SELinux nya terlebih dahulu

[root@dhcp ~]# nano /etc/sysconfig/selinux

Ubah pada bagian SELINUX

SELINUX=disabled

Reboot. Setelah itu lakukan instalasi

Pertama, lakukan instalasi paket DHCP server

[root@dhcp ~]# yum install dhcp -y

Kedua, edit file dhcp.conf

[root@dhcp ~]# nano /etc/dhcp/dhcpd.conf

Kemudian, tambahkan teks dibawah ini

subnet 192.168.99.0 netmask 255.255.255.0 {
	range 192.168.99.100 192.168.99.254;
	option domain-name-servers 192.168.99.1, 8.8.8.8;
	option domain-name "raihan.net";
	option routers 192.168.99.1;
	option broadcast-address 192.168.99.255;
	default-lease-time 86400;
	max-lease-time 604800; 
}

Terakhir, aktifkan dhcp dan atur supaya dhcp otomatis aktif setelah server dinyalakan

[root@dhcp ~]# systemctl start dhcpd
[root@dhcp ~]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

Testing DHCP Server

Setelah dhcp server di centos 7 aktif, testing bisa dilakukan dari sisi klien yang akan diberikan ip address dari dhcp server. Disini saya menggunakan windows sebagai kliennya.

Fixed IP Address

IP address dari dhcp server akan terus berganti sesuai dengan waktu lease-time yang kita berikan di dhcpd.conf. Bagaimana jika Admin ingin ip dhcp dari suatu mesin tidak berubah-rubah? Caranya mudah kita cukup mengetahui mac-address network card mesin yang dimaksud dan menambahkan beberapa teks di dhcpd.conf.

Edit file dhcpd.conf. Tambahkan teks dibawah ini

host user1 {
	hardware ethernet 08:00:27:CA:19:FF;
        fixed-address 192.168.99.169;
}

Setelah itu restart DHCP

[root@dhcp ~]# systemctl restart dhcpd

Terakhir lakukan testing pada klien yang dimaksud

Leave a Reply

Your email address will not be published. Required fields are marked *