Alat Pengguna

Alat Situs


materi_3

Ini adalah dokumen versi lama!


Modul 3: Konfigurasi Layanan Jaringan (DNS, DHCP, Web Server)

Tujuan

  • Memahami fungsi layanan DHCP, DNS, dan Web Server.
  • Mengonfigurasi ketiga layanan pada server Linux (Ubuntu/Debian).
  • Memverifikasi layanan dari sisi klien.

Dasar Teori

Layanan Fungsi Port Paket yang Dipakai
DHCP Memberi alamat IP, gateway, dan DNS secara otomatis ke klien UDP 67/68 isc-dhcp-server
DNS Menerjemahkan nama domain menjadi alamat IP (dan sebaliknya) UDP/TCP 53 bind9
Web Server Melayani halaman web melalui HTTP/HTTPS TCP 80/443 nginx atau apache2

Alur singkat: klien meminta IP ke DHCP, menerima alamat DNS, menanyakan alamat sebuah nama ke DNS, lalu mengakses situsnya di Web Server.

Skenario Praktikum

Parameter Nilai
Jaringan 192.168.1.0/24
Server (DHCP + DNS + Web) 192.168.1.10
Gateway 192.168.1.1
Domain komdat.lab
Rentang IP klien 192.168.1.100 – 192.168.1.200

Langkah Praktikum

A. DHCP Server

Instal paket:

sudo apt update
sudo apt install isc-dhcp-server -y

Tentukan antarmuka yang melayani DHCP pada /etc/default/isc-dhcp-server:

INTERFACESv4="eth0"

Edit /etc/dhcp/dhcpd.conf:

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;
  option routers 192.168.1.1;
  option domain-name-servers 192.168.1.10;
  option domain-name "komdat.lab";
  default-lease-time 600;
  max-lease-time 7200;
}

Jalankan layanan:

sudo systemctl restart isc-dhcp-server
sudo systemctl status isc-dhcp-server

B. DNS Server (BIND9)

Instal paket:

sudo apt install bind9 dnsutils -y

Daftarkan zona pada /etc/bind/named.conf.local:

zone "komdat.lab" {
  type master;
  file "/etc/bind/db.komdat.lab";
};

Buat berkas zona /etc/bind/db.komdat.lab:

$TTL 604800
@     IN SOA ns1.komdat.lab. admin.komdat.lab. (
            1         ; Serial
            604800    ; Refresh
            86400     ; Retry
            2419200   ; Expire
            604800 )  ; Negative Cache TTL
;
@     IN NS  ns1.komdat.lab.
ns1   IN A   192.168.1.10
www   IN A   192.168.1.10

Periksa sintaks, lalu restart:

sudo named-checkconf
sudo named-checkzone komdat.lab /etc/bind/db.komdat.lab
sudo systemctl restart bind9
Setiap mengubah berkas zona, naikkan nilai Serial (misalnya 1 menjadi 2).

C. Web Server (Nginx)

Instal paket:

sudo apt install nginx -y

Buat folder dan halaman uji:

sudo mkdir -p /var/www/komdat
echo "<h1>Selamat datang di www.komdat.lab</h1>" | sudo tee /var/www/komdat/index.html

Buat konfigurasi situs /etc/nginx/sites-available/komdat:

server {
    listen 80;
    server_name www.komdat.lab;
    root /var/www/komdat;
    index index.html;
}

Aktifkan situs dan muat ulang:

sudo ln -s /etc/nginx/sites-available/komdat /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Verifikasi

Dari komputer klien:

# Cek IP dari DHCP
ip a
 
# Uji DNS
nslookup www.komdat.lab 192.168.1.10
dig @192.168.1.10 www.komdat.lab
 
# Uji Web Server
curl http://www.komdat.lab

Log yang berguna untuk pemecahan masalah:

sudo journalctl -u isc-dhcp-server -n 20
sudo journalctl -u bind9 -n 20
sudo tail /var/log/nginx/error.log

Tugas

  1. Konfigurasikan ketiga layanan, lalu buktikan klien mendapat IP otomatis dan dapat membuka www.komdat.lab.
  2. Tambahkan record A baru, misalnya wiki.komdat.lab, ke zona DNS.
  3. Buat reservasi IP tetap (static lease) untuk satu klien berdasarkan MAC address.
  4. Lampirkan tangkapan layar hasil nslookup dan curl.

Referensi

  • Dokumentasi ISC DHCP, BIND9, dan Nginx.
  • RFC 2131 (DHCP), RFC 1035 (DNS).

Modul ini merupakan bagian dari Knowledge Base Lab Komunikasi Data – Kelompok 10.

materi_3.1793023409.txt.gz · Terakhir diubah: oleh aulia