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

2 comments

  1. Halo Assalamulaikum,
    Selamat Malam,Pagi,Siang, dan Sore.

    Terima kasih atas share setting dhcp, saya ada pertanyaan
    1. Bagaimana cara untuk buat DHCP server dengan VLAN ?

    dengan kondisi eth hanya 1 port.
    Mohon bantuannya, terima kasih

    1. Hi Mas Widit,

      Saya pribadi kurang mengerti terkait dengan VLAN, namun setahu saya konfigurasi VLAN menempel di sisi SW port jadi seharusnya tidak ada kaitan dengan DHCP server di sisi server Linux ataupun router.

      Raihan

Leave a Reply

Your email address will not be published.