| 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.
| 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 |
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
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).
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
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
www.komdat.lab.A baru, misalnya wiki.komdat.lab, ke zona DNS.nslookup dan curl.Modul ini merupakan bagian dari Knowledge Base Lab Komunikasi Data – Kelompok 10.