Anda di halaman 1dari 9

BAB 2

DHCP Server
A. KOMPETENSI DASAR

PENGETAHUAN
3.2. Mengevaluasi DHCP Server
KETERAMPILAN
4.1.1 Mengkonfigurasi DHCP Server

B. MATERI PEMBELAJARAN

1. DHCP
DHCP (Dynamic Host Configuration Protocol) merupakan protokol yang dapat secara otomatis
memberikan layanan berupa konfigurasi jaringan kepada klien. DHCP berada pada lapisan OSI
level 7 yaitu layer aplikasi. Dengan DHCP, maka server dapat

memberikan berbagai macam layanan informasi yang berhubungan dengan jaringan misalnya
alamat IP, alamat Gateway, alamat DNS Server, dan lain sebagainya. Dengan menggunakan
DHCP maka pengelolaan pengalamatan komputer dalam sebuah jaringan akan lebih mudah dan
tersentralisasi, sehingga tidak dimungkinkan adanya alamat IP yang saling bertumbukan satu
dengan yang lainnya.

Keuntungan dari penggunaan DHCP server adalah kita tidak perlu memberikan setting ip secara
manual satu per satu dari setiap komputer client. Bisa dibayangkan ketika terdapat 200 client,
untuk mensetting alamat IP secara manual ke 200 komputer tersebut akan membutuhkan
waktu yang tidak sedikit. Sedangkan kelemahan dari DHCP adalah jika server penyedia DHCP ini
mati atau mengalami gangguan, maka seluruh layanan yang berhubungan dengan jaringan
akan terganggu. DHCP server dikembangkan oleh Internet Software Consortium / ISC yang juga
mengembangkan aplikasi Bind9.

2. Prinsip dan cara kerja DHCP

Terdapat beberapa tahapan antara server dan client dalam memberikan layanan DHCP, tahapan
tersebut adalah:

a. DHCP Discover
Merupakan tahapan proses ketika client mencari layanan DHCP yang tersedia dalam
jaringannya. Dalam tahap ini DHCP Client bekerja ketika network adapter client diaktifkan.
b. DHCP Offer
Selain DHCP client yang mencari layanan dalam suatu jaringan, hal yang sama juga dilakukan
oleh DHCP server, yaitu melakukan broadcast berupa penawaran (offering) layanan yang
disediakan dhcp server.

c. DHCP Request
Setelah client menemukan layanan dhcp yang ada dalam jaringannya, client melakukan request
kepada dhcp server. Kemudian dalam tahap yang sama dhcp server melakukan pemilihan ip
address yang akan diberikan ke client.

d. DHCP ACKnowledgment
Jawaban dhcp server kepada client berupa informasi no IP beserta acknowledgment (sambutan).
Client kemudian melakukan binding (mengikat) alamat IP yang diberikan oleh DHCP server.

3. Instalasi dan Konfigurasi DHCP Server


Untuk melakukan instalasi DHCP Server, terdapat beberapa persyaratan yang harus dipenuhi,
yaitu:
a. IP Address static yang digunakan sebagai penyedia layanan sudah dikonfigurasi, dalam hal
ini ada di bab sebelumnya menggunakan ethernet yang menuju ke arah client.
b. Hak akses ke root atau user yang mempunyai hak akses ke root.
c. Jika menggunakan DVD Debian 9, pastikan menyiapkan DVD ke 2, karena paket instalasi
berada di DVD ke 2
d. Jika menggunakan repository software secara online, pastikan konfigurasi source list sudah
benar.

Setelah persyaratan diatas terpenuhi, maka langkah selanjutnya adalah masuk ke mode root
kemudian perintah istalasi dhcp server adalah sebagai berikut:

apt-get install isc-dhcp-server

Akan tampil informasi mengenai paket apa saja yang akan diinstall:

Tekan “Y” untuk memulai instalasi. Setelah dhcp server terinstall, yang akan muncul di layar
adalah pemberitahuan bahwa dhcp server failed ketika dijalankan.

Hal tersebut diatas wajar karena dhcp server belum dikonfigurasi tetapi langsung dijalankan,
oleh karena itu langkah selanjutnya adalah melakukan konfigurasi. Direktori tempat instalasi
dhcp server berada di /etc/dhcp dengan file konfigurasi berada pada file dhcpd.conf. Untuk
melakukan konfigurasi, buka file dhcpd.conf tersebut dengan perintah:

pico /etc/dhcp/dhcpd.conf
tampilan dari konfigurasi dhcp tersebut adalah sebagai berikut ini:

Cari dan sesuaikan isi konfigurasi menjadi seperti dibawah ini

option domain-name "mustibisa.com";


option domain-name-servers 192.168.43.1, mustibisa.com;
authoritative;

subnet 192.168.62.0 netmask 255.255.255.0 {


range 192.168.62.2 192.168.0.20;
option domain-name-servers mustibisa.com;
option domain name "mustibisa.com";
option routers 192.168.62.1;
option broadcast-address 192.168.62.255;
default-lease-time 600;
max-lease-time 7200;
}

Penjelasan:

• option domain-name “mustibisa.com";


Nama domain yang digunakan oleh server. (bagian atas)

• option domain-name-servers 192.168.43.1, mustibisa.com;


Alamat IP atau alamat DNS Server yang digunakan oleh server. (bagian atas)

• authoritative;
Artinya dhcp server diijinkan untuk melakukan reset ke status awal, sehingga jika ada client
yang baru bergabung dengan dhcp yang berasal dari subnet lain, server dhcp akan memberikan
DHCPNACK ke client yang baru terhubung dengan jaringan untuk kembali ke status awal.

• subnet 192.168.62.0 netmask 255.255.255.0 {


merupakan sub network yang akan di berikan ip otomatis

• range 192.168.62.2 192.168.0.20;


Range (jangkauan) ip yang akan diberikan ke client sebagai ip otomatis, berarti dari 2 sampai
20.

• option domain-name-servers mustibisa.com;


Alamat IP atau alamat DNS Server yang dapat digunakan oleh client. (bagian konfigurasi client)

• option domain name "mustibisa.com";


Nama domain yang akan diberikan server ke client, biasanya muncul di client sebagai identitas
penyedia dhcp. (bagian konfigurasi client)

• option routers 192.168.62.1;


Merupakan IP default gateway yang akan diberikan ke client

• option broadcast-address 192.168.62.255;


adalah alamat broadcast network

• default-lease-time 600;
lama waktu server meminjamkan alamat IP kepada client dalam satuan detik, yaitu 600 detik.

• max-lease-time 7200;
waktu maksimum yang di alokasikan untuk peminjaman ip oleh dhcp server ke client dalam
satuan detik, yaitu 7200 detik.

Contoh tampilan konfigurasi yang telah dirubah:

Setelah file tersebut selesai dirubah, langkah selanjutnya adalah menentukan ethernet card
mana yang akan digunakan untuk layanan dhcp server, caranya adalah dengan mengedit
default configuration dari dhcp server dengan perintah:

pico /etc/default/isc-dhcp3-server

Adapun tampilan dari file default configuration tersebut adalah seperti berikut ini:

Pada baris interface, tambahkan nama ethernet card yang akan menggunakan layanan DHCP
server. Dalam debian 9 terdapat 2 interfaces yang dapat dipilih, yaitu interfaces untuk ipv4 dan
untuk ipv6.

Karena yang digunakan ipv4, jika sebelumnya INTERFACESv4=”” maka dirubah menjadi:

INTERFACES v4=”enpos8"

Setelah itu simpan dan restart dhcp server dengan perintah:

systemctl restart isc-dhcp-server

Untuk melihat status dari isc-dhcp-server pada sistem dapat mengetikkan perintah:

systemctl status isc-dhcp-server

akan tampil status dari isc-dhcp server seperti berikut ini:


Kemudian sambungkan ethernet yang ke arah client dengan clientnya. Cek apakah sudah
medapat layanan IP Address secara automatis.

Dibagian IPv4 DNS Server belum terisi dikarenakan konfigurasi menggunakan oma domain,
sedangkan DNS Server akan dibahas pada bab selanjutnya. Jika kita ingin memberikan alamat IP
tertentu sesuai dengan MAC Address client, maka tambahkan konfigurasi berikut pada file
/etc/dhcp/dhcpd.conf

host namahost {
hardware ethernet 08:00:07:20:00:02;
fixed-address 192.168.62.25;
}

Kemudian restart service dari isc-dhcp-server

C. PENILAIAN MANDIRI

Jawablah pertanyaan di bawah ini dengan tepat dan benar!


1. Jelaskan pengertian dari DHCP?
2. Apa manfaat dari penggunaan DHCP?
3. Jabarkan cara kerja DHCP?
4. Apa fungsi Lease Time dari DHCP?
5. Sebutkan kelebihan setting ip dengan DHCP dibanding setting IP manual?
6. Perintah apakah dalam konfigurasi yang memungkinkan dhcp server melakukan resetke
status awal?
7. Bagaimana cara mengatur agar IP yang diberikan ke client dengan range tertentu??
8. Apa nama DHCP server di Linux Debian?
9. Apa saja yang diberikan oleh DHCP server kepada client?
10. Bagaimana cara agar IP yang diberikan DHCP selalu sama pada client tertentu?

D. PENILAIAN KELOMPOK

1. Buatlah kelompok yang terdiri dari 2 – 4 anak


2. Lakukan praktikum installasi dan konfigurasi DHCP Server dengan jumlah klien yang
berbeda-beda antar kelompok.
3. Buatlah tutorial konfigurasi DHCP Server.
4. Catat kendala yang terjadi saat pembuatan DHCP Server, baik di sisi server maupun di sisi
client.
5. Presentasikan tutorial konfigurasi beserta kendala yang terjadi dengan kompak, jelas, padat,
dan singkat!
E. UJI KOMPETENSI

Pilihlah jawaban yang paling tepat dengan memberikan tanda silang (X) pada huruf A, B, C, D
atau E!

1. DHCP merupakan singkatan dari...


A. Dynamic Host Configuration Provider
B. Dynamic Host Content Periode
C. Dynamic Host Control Path
D. Dynamic Host Configuration Protocol
E. Dynamic Host Content Provider

2. Konfigurasi DHCP Server dalam sistem operasi Debian berada di...


A. dhcpserver.conf
B. dhclient.conf
C. dhcpd.conf
D. dhcp.conf
E. confdhcp.conf

3. Folder dimana tersimpan konfigurasi DHCP pada sistem operasi Debian berada di...
A. /etc/conf/dhcp
B. /bin/dhcp
C. /etc/dhcpd
D. /conf/dhcp
E. /etc/dhcp

4. Salah satu fungsi dari DHCP adalah agar client...


A. Mendapatkan alamat IP secara Automatis
B. Mendapatkan alamat Web secara Automatis
C. Terkoneksi dengan internet
D. Terkoneksi dengan aman
E. Mendapatkan

5. DHCP merupakan implementasi layanan dengan model komunikasi ...


A. Local Server
B. Client Server
C. Local client
D. Peer to Peer
E. Workstation

6. Layanan Aplikasi DHCP Server dikembangkan oleh


A. World Wide Web Consortium
B. Ajax Foundation
C. Internet Software Consortium
D. Microsoft Corporation
E. Linus Torvalds

7. Tahapan proses ketika client mencari layanan DHCP yang tersedia dalam jaringannya
disebut...
A. DHCP Search
B. DHCP Discover
C. DHCP Offer
D. DHCP Request
E. DHCP ACKnowledgment

8. Jawaban DHCP server kepada client berupa informasi no IP beserta sambutan dari server
disebut...
A. DHCP Search
B. DHCP Discover
C. DHCP Offer
D. DHCP Request
E. DHCP ACKnowledgment

9. Nama paket penyedia instalasi layanan DHCP server pada Debian 9 adalah..
A. dhcp3-server
B. isc-dhcp-server
C. isc-server
D. dhcp-server
E. server-dhcp

10. IP default gateway yang diberikan ke client termuat dalam konfigurasi dengan nama.
A. option domain-name-servers
B. option domain-name
C. option routers
D. option broadcast-address
E. netmask

11. Satuan waktu yang digunakan oleh DHCP dalam menghitung masa aktif DHCP adalah..
A. Minggu
B. Hari
C. Jam
D. Menit
E. detik
12. Konfigurasi untuk memilih eth2 sebagai interface penyedia layanan DHCP adalah
A. set=”eth2”
B. default=”eth2”
C. interfacesv4=”eth2”
D. service=”eth2"
E. daemon=”eth2”

13. Setelah DHCP berhasil dikonfigurasi, perintah untuk melakukan reload pada aplikasi DHCP
Server adalah..
A. systemctl reload dhcpserver
B. systemctl refresh dhcpserver
C. systemctl restart isc-dhcp-server
D. systemctl dhcpserver reload
E. Systemctl dhcpserver refresh

14. Dimanakah lokasi konfigurasi untuk menentukan interface yang digunakan sebagai
penyedia layanan DHCP Server?
A. letc/dhcp/isc-dhcp3-server
B. letc/dhcpd/isc-dhcp3-server
C. /etc/config/isc-dhcp3-server
D. /etc/default/isc-dhcp3-server
E. /etc/directory/isc-dhcp3-server

15. Saat reload konfigurasi DHCP Server, terdapat kesalahan pengaturan sehingga service failed
ketika dijalankan. File yang harus dikonfigurasi ulang untuk mengatasi hal tersebut adalah...
A. /etc/dhcp/dhcpd.conf
B. /etc/dhcp/dhcp.conf
C. /etc/dhcp/service.conf
D. /etc/dhcp/config.conf
E. /etc/dhcp/default.conf

16. Perhatikan gambar hasil peneriman dhcp pada client dibawah ini

Perintah konfigurasi dalam DHCP server yang mengatur berapa lama DHCP tersebut expired
adalah.. A. default-lease-time 600
B. max-lease-time 600
C. default-lease-time 10:00
D. max-lease-time 10:00
E. lease-expired 15:30:13
17. Dalam pengaturan DHCP Server sudah disetting option domain-name-servers dengan isian
nama hostname, yaitu mustibisa.com. Akan tetapi ketika di cek di client, setting ip4 dns server
masih kosong, kemungkinan yang terjadi adalah..
A. DHCP belum terkonfigurasi sempurna
B. Jaringan tidak terkoneksi
C. Client tidak meminta ke server
D. DNS Server belum dikonfigurasi
E. Webserver belum dikonfigurasi

18. Bagaimana cara mengaktifkan baris konfigurasi pada file dhcpd.conf?


A. Dengan mengeset aktif pada baris tertentu.
B. Dengan menambahkan tanda # di depan baris perintah
C. Dengan menghilangkan tanda # di depan baris perintah
D. Dengan menambahkan tanda $ di depan baris perintah
E. Dengan menghilangkan tanda $ di depan baris perintah

19. Ketika selesai instalasi dhcp server untuk yang pertamakali, akan muncul bahwa service
dhcp server gagal dijalankan, hal tersebut terjadi karena.....
A. File instalasi tidak lengkap
B. Tidak ada koneksi internet
C. Client belum terkoneksi dengan server
D. Aplikasi belum berjalan
E. Konfigurasi belum dilakukan

20. Perintah untuk menghentikan layanan DHCP server adalah..


A. letc/init.d/isc-dhcp-server shutdown
B. /etc/init.d/isc-dhcp-server off
C. /etc/init.d/isc-dhcp-server kill
D. /etc/init.d/isc-dhcp-server stop
E. /etc/init.d/isc-dhcp-server end

Anda mungkin juga menyukai