DHCP (P ynamic H ost C kendalikan P rotocol), seperti yang Anda semua tahu adalah protokol jaringan yang secara otomatis memberikan alamat IP ke mesin klien di jaringan. Ini menghilangkan pekerjaan yang membosankan untuk menetapkan alamat IP secara manual ke setiap mesin dalam jaringan besar. Selain itu, ini menghilangkan konflik yang terjadi karena kesalahan dalam menetapkan alamat IP yang sama ke beberapa mesin. Kita dapat menentukan rentang IP dalam konfigurasi server DHCP. Bersama dengan alamat IP, kami juga dapat menentukan informasi lain seperti subnet mask, gateway default, informasi server DNS, dll. dan informasi ini kemudian didistribusikan ke mesin klien di seluruh jaringan.
Pada artikel ini, kita akan melihat cara menginstal server DHCP di Ubuntu dan mengkonfigurasi satu klien untuk mendapatkan alamat IP secara otomatis dari server DHCP itu. Kami akan menggunakan Ubuntu 18.04 LTS yang menjelaskan prosedur yang disebutkan dalam artikel ini. Anda juga dapat mengikuti prosedur yang sama di rilis Ubuntu sebelumnya.
Menginstal Server DHCP
Sebelum melanjutkan ke instalasi server DHCP, perbarui paket dengan menjalankan perintah berikut di Terminal:
$ sudo apt get update
Kemudian jalankan perintah berikut di Terminal untuk menginstal server DCHP:
$ sudo apt-get install isc-dhcp-server -y
Tunggu beberapa saat hingga penginstalan selesai.
Mengonfigurasi Server DHCP
Setelah instalasi server DHCP selesai, kita akan beralih ke konfigurasinya. Alamat IP server DHCP kami adalah 192.168.110.1. Untuk menemukan alamat IP server DHCP Anda, ketik perintah berikut di Terminal:
$ ip a
File konfigurasi DHCP terletak di /etc/dhcp/dhcpd.conf. Kita dapat membuka file ini dengan menjalankan perintah berikut di Terminal
$ sudo nano /etc/dhcp/dhcpd.conf
Mendefinisikan Subnet
Tambahkan baris berikut di file konfigurasi untuk menentukan subnet, rentang alamat IP, domain, dan server nama domain seperti di bawah ini:
Untuk mendefinisikan Subnet, tambahkan baris berikut:
subnet 192.168.110.0 netmask 255.255.255.0 {
Saat mendefinisikan informasi subnet (rentang, gateway default, server nama domain), pastikan untuk mengakhiri baris dengan (;)
titik koma dan diapit dalam kurung kurawal { }
.
Untuk menentukan rentang alamat yang disewa, tambahkan baris berikut. Rentang mendefinisikan kumpulan alamat IP, dari mana alamat IP dialokasikan ke klien DHCP
range 192.168.110.5 192.168.1.10;
Untuk menentukan gateway default, tambahkan baris berikut:
option routers 192.168.110.1;
Untuk menentukan server nama domain, tambahkan baris berikut:
option domain-name-servers 8.8.8.8, 8.8.4.4;
Buat perubahan sesuai dengan nilai jaringan Anda.
Konfigurasi global DHCP
Berikut adalah langkah-langkah dasar yang kita perlukan untuk mengonfigurasi pengaturan global untuk menyiapkan server DHCP.
1. Untuk menentukan waktu sewa default dan maksimum, temukan parameter default-lease-time dan waktu sewa maksimum di file konfigurasi dan ubah nilainya.
default-lease-time 600; max-lease-time 7200;
2. Jika Anda memiliki banyak antarmuka, Anda perlu menentukan antarmuka mana yang harus digunakan server DHCP untuk melayani permintaan DHCP. Di file konfigurasi, temukan dan edit nilai INTERFACESv4 dan memodifikasinya dengan antarmuka yang ingin kita layani permintaannya.
INTERFACESv4="eth0"
3. Untuk membuat server DHCP server DHCP resmi untuk klien, batalkan komentar pada baris berikut dalam file konfigurasi (dengan menghapus # karakter):
$ authoritative;
Ini adalah konfigurasi dasar yang kita butuhkan untuk menjalankan server DHCP. Setelah selesai, simpan dan tutup file konfigurasi.
Kelola layanan DHCP
Setelah Anda selesai dengan konfigurasi, Anda dapat menggunakan perintah berikut untuk mengelola server DHCP:
Untuk memverifikasi apakah layanan berjalan dengan baik, periksa status layanan DHCP dengan menjalankan perintah berikut di Terminal:
$ sudo systemctl status isc-dhcp-server.service
Berikut ini adalah tangkapan layar yang menunjukkan status server DHCP. Anda dapat melihat aktif (berjalan) disorot dalam warna hijau memverifikasi bahwa server DHCP berjalan dengan baik:
Ada beberapa perintah lagi yang bisa kita gunakan untuk memulai, menghentikan, dan memulai kembali layanan DHCP.
Untuk memulai layanan DHCP, jalankan perintah berikut di Terminal:
$ sudo systemctl start isc-dhcp-server.service
Untuk menghentikan layanan DHCP, jalankan perintah berikut di Terminal:
$ sudo systemctl stop isc-dhcp-server.service
Untuk memulai kembali layanan DHCP, jalankan perintah berikut di Terminal:
$ sudo systemctl restart isc-dhcp-server.service
Mengonfigurasi Klien DHCP
Kita perlu mengkonfigurasi pengaturan jaringan di komputer klien untuk mendapatkan alamat IP dari server DHCP. Di sini kita akan menggunakan Ubuntu 18.04 LTS lain sebagai komputer klien.
Di komputer klien, buka Setelan aplikasi dari menu Dash Ubuntu.
Kemudian pilih Jaringan tab dari panel kiri aplikasi Pengaturan. Kemudian buka pengaturan adaptor dengan mengklik ikon roda gigi di depannya. Pastikan sudah diaktifkan.
Ini akan membuka jendela pengaturan adaptor. Pilih IPv4 tab dari menu atas. Kemudian pilih Otomatis (DHCP) pilihan. Kemudian klik Terapkan untuk menyimpan perubahan.
Kemudian restart layanan jaringan dengan menjalankan perintah berikut di Terminal:
$ sudo systemctl restart NetworkManager.service
Sekarang Luncurkan Terminal dan ketik perintah berikut untuk menemukan alamat IP sistem.
$ ip a
Anda akan melihat alamat IP yang akan berasal dari kisaran yang telah kami tetapkan dalam konfigurasi server DHCP. Jika klien masih tidak mendapatkan alamat IP dari server DHCP, mulai ulang sistem Anda.
Mencantumkan alamat yang disewa
Untuk mengetahui alamat apa yang telah ditetapkan ke klien oleh server DHCP, buka mesin yang telah Anda konfigurasikan sebagai server DHCP, dan ketik perintah berikut di Terminal:
$ dhcp-lease-list
Sewa adalah jumlah waktu yang digunakan untuk menetapkan alamat IP ke komputer.
Dari daftar ini, Anda dapat memverifikasi klien DHCP kami dengan MAC:00:0c:29:d4:cf:69 yang telah diberikan dengan alamat IP 192.168.110.5 dari server DHCP.
Sekarang pengaturan telah selesai dan kami memiliki server DHCP dan berjalan. Sekarang kita dapat menggunakan server DHCP ini untuk menetapkan alamat IP.