Jaringan komputer untuk UTBK (Ujian Tulis Berbasis Komputer) bukan setup jaringan biasa. Setiap komputer klien harus bisa booting via jaringan (PXE Boot lewat UEFI), menerima IP DHCP dari subnet yang benar, dan terisolasi dalam VLAN yang tepat agar tidak bercampur dengan lalu lintas jaringan lain. Kesalahan pada salah satu lapisan ini — mulai dari UEFI yang salah urutan boot, VLAN-ID yang tidak cocok, hingga IP pool DHCP yang habis — bisa membuat seluruh sesi ujian gagal. Panduan ini membahas tuntas cara mengubah pengaturan IP boot jaringan UEFI untuk UTBK, lengkap dengan studi kasus nyata.
Arsitektur Jaringan UTBK — Gambaran Umum
Sebelum menyentuh pengaturan UEFI, pahami dulu topologi jaringan UTBK secara keseluruhan. Jaringan UTBK umumnya terdiri dari tiga lapisan: server ujian (lokal atau cloud), switch manageable dengan VLAN, dan komputer klien yang boot via PXE. Setiap lapisan memiliki titik konfigurasi kritis yang bisa menjadi sumber masalah.
Cara Setting UEFI PXE Boot di Komputer Klien UTBK
Komputer klien UTBK harus dikonfigurasi agar booting pertama kali lewat jaringan (PXE), bukan dari harddisk lokal. Pengaturan ini ada di UEFI/BIOS. Berikut langkah-langkah umum yang berlaku di mayoritas vendor (HP, Dell, Lenovo, Acer):
| Vendor | Tombol BIOS/UEFI | Menu PXE Boot | Catatan |
|---|---|---|---|
| HP | F10 atau Esc+F10 | Advanced → Boot Options → Network Boot | Pastikan "Network PXE Boot" tercentang |
| Dell | F2 | Settings → General → Boot Sequence | Aktifkan "Network" di daftar boot, pastikan UEFI mode aktif |
| Lenovo | F1 atau Del | Startup → Boot Priority Order | Geser "PCI LAN" ke posisi teratas |
| Acer | F2 atau Del | Boot → Boot Priority | Aktifkan "PXE OpROM" di bawah tab Main |
| ASUS | Del atau F2 | Boot → Boot Option #1 | Pilih "UEFI: Realtek PXE" sebagai opsi pertama |
| Gigabyte | Del | BIOS → Boot → Boot Option Priorities | Pilih "UEFI: Network" sebagai prioritas utama |
Konfigurasi DHCP Pool untuk Jaringan UTBK
DHCP server adalah komponen kritis dalam jaringan UTBK. Server ini bertugas memberikan IP address otomatis (IP DHCP) ke setiap komputer klien saat boot via PXE. Jika pool IP habis atau subnet salah, komputer klien tidak akan mendapat IP dan proses boot terhenti. Berikut contoh konfigurasi DHCP yang benar untuk lingkungan UTBK:
# /etc/dnsmasq.conf — contoh konfigurasi DHCP+PXE untuk UTBK
# Interface yang digunakan (sesuaikan dengan interface server)
interface=eth0
# DHCP Pool untuk VLAN 10 (jaringan ujian)
# Range: 10.10.10.50 sampai 10.10.10.200
# Lease time: 8 jam (cukup untuk satu hari ujian)
dhcp-range=10.10.10.50,10.10.10.200,255.255.255.0,8h
# Gateway dan DNS untuk klien
dhcp-option=3,10.10.10.1 # Default gateway
dhcp-option=6,10.10.10.1 # DNS server
# PXE Boot — arahkan klien ke file boot UEFI
dhcp-boot=tag:efi-x86_64,EFI/BOOT/bootx64.efi,pxeserver,10.10.10.1
# Log DHCP request (berguna untuk troubleshooting)
log-dhcp
log-facility=/var/log/dnsmasq.log
# Buat DHCP Scope baru untuk jaringan UTBK
Add-DhcpServerv4Scope -Name "UTBK-VLAN10" `
-StartRange 10.10.10.50 `
-EndRange 10.10.10.200 `
-SubnetMask 255.255.255.0 `
-Description "IP Pool untuk komputer klien UTBK"
# Set gateway dan DNS untuk scope ini
Set-DhcpServerv4OptionValue -ScopeId 10.10.10.0 `
-Router 10.10.10.1 `
-DnsServer 10.10.10.1
# Aktifkan scope
Set-DhcpServerv4Scope -ScopeId 10.10.10.0 -State Active
# Cek lease yang sudah diberikan
Get-DhcpServerv4Lease -ScopeId 10.10.10.0
Konfigurasi VLAN di Switch untuk Jaringan UTBK
VLAN memisahkan lalu lintas jaringan secara logis dalam satu infrastruktur fisik. Untuk jaringan UTBK, VLAN-ID harus dikonfigurasi secara konsisten di switch, router/gateway, dan DHCP server. Ketidaksesuaian VLAN-ID di satu titik saja bisa membuat seluruh segment tidak bisa berkomunikasi.
! Buat VLAN 10 untuk jaringan ujian UTBK
vlan 10
name UTBK-UJIAN
vlan 99
name MANAGEMENT
! Konfigurasi port uplink ke server sebagai TRUNK
interface GigabitEthernet0/1
description Uplink-ke-Server-UTBK
switchport mode trunk
switchport trunk allowed vlan 10,99
switchport trunk native vlan 99
! Konfigurasi port ke komputer klien sebagai ACCESS VLAN 10
interface range GigabitEthernet0/2 - 48
description PC-Klien-UTBK
switchport mode access
switchport access vlan 10
spanning-tree portfast
! Verifikasi konfigurasi
show vlan brief
show interfaces trunk
! Buat VLAN 10 untuk UTBK
vlan 10
name "UTBK-UJIAN"
! Port ke server: Tagged (trunk)
vlan 10
tagged 1
! Port ke PC klien: Untagged (access)
vlan 10
untagged 2-48
! Cek konfigurasi
show vlan 10
show interfaces brief
Sebuah perguruan tinggi di Riau mengelola 3 ruang ujian UTBK dengan total 120 komputer klien. Infrastruktur menggunakan switch manageable Cisco dengan VLAN 10 untuk jaringan ujian. Hari-H, 45 dari 120 komputer gagal booting — layar hanya menampilkan "PXE-E16: No offer received" atau "DHCP timeout". Investigasi menemukan dua masalah sekaligus: MASALAH 1 — VLAN-ID Tidak Konsisten: Switch di Ruang Ujian C dikonfigurasi dengan VLAN-ID 100 (bukan 10 seperti di ruang A dan B). Teknisi salah membaca dokumen konfigurasi karena penulisan "VLAN 10" di dokumen asli terbaca "VLAN 100" di font kecil. Akibatnya, seluruh 40 PC di Ruang C tidak bisa berkomunikasi dengan DHCP server. MASALAH 2 — IP Pool Habis: Di Ruang A dan B, 5 PC gagal mendapat IP karena DHCP pool hanya dikonfigurasi 80 IP (10.10.10.50–10.10.10.130) — tidak cukup untuk 80 PC aktif ditambah beberapa IP yang masih di-lease dari dry-run sehari sebelumnya yang belum expired. Solusi: 1. VLAN-ID di switch Ruang C diperbaiki dari 100 ke 10 via console cable. 2. DHCP pool diperluas ke 10.10.10.50–10.10.10.200 (150 IP). 3. Lease dari sesi dry-run dibersihkan secara manual (clear ip dhcp binding *). Total waktu perbaikan: 38 menit. Sesi ujian tertunda untuk 40 peserta di Ruang C.
Troubleshooting: Komputer Klien Gagal PXE Boot
Jika komputer klien gagal melakukan PXE boot dan tidak mendapat IP, ikuti alur diagnosis berikut secara sistematis — dari layer fisik hingga konfigurasi DHCP:
Pastikan kabel UTP terpasang di port switch yang benar. Lampu indikator port switch harus menyala (link up). Coba ganti kabel jika lampu tidak menyala. Kabel yang longgar atau rusak adalah penyebab paling sederhana yang sering terlewat.
Masuk UEFI/BIOS dan pastikan "Network / PXE" ada di urutan pertama. Jika komputer booting ke OS lokal atau memberi pesan "No Boot Device", artinya UEFI belum diset ke PXE pertama. Lihat panduan UEFI di atas sesuai vendor komputer.
Login ke switch dan jalankan "show vlan brief" — verifikasi port yang terhubung ke komputer bermasalah berada di VLAN-ID yang benar (sesuai dokumentasi). Kesalahan VLAN-ID di satu port saja sudah cukup untuk mencegah DHCP request sampai ke server.
Di server Linux, jalankan tail -f /var/log/dnsmasq.log sambil komputer klien booting. Jika ada DHCP DISCOVER masuk tapi tidak ada OFFER, berarti server tidak mau menjawab — cek konfigurasi interface, subnet, dan apakah pool masih tersedia. Di Windows Server, cek Event Viewer → Applications → DHCP.
Jalankan show ip dhcp binding (Cisco) atau Get-DhcpServerv4Lease (Windows Server) untuk melihat berapa IP yang sudah ter-lease. Jika pool hampir penuh atau penuh, komputer klien baru tidak akan mendapat IP. Tambah range pool atau hapus lease lama yang sudah tidak aktif.
Jika ada komputer yang sudah mendapat IP, lakukan ping ke gateway dan ke server UTBK dari komputer tersebut untuk memastikan routing berjalan. Gunakan Ping Test CekIPSaya dari laptop teknisi untuk verifikasi konektivitas eksternal jika diperlukan.
•
PXE-E16: No offer received → Tidak ada DHCP server yang merespons. Cek VLAN, kabel, dan konfigurasi DHCP.•
PXE-E32: TFTP open timeout → DHCP berhasil, tapi file boot tidak bisa diunduh. Cek TFTP server dan path file boot.•
PXE-E53: No boot filename received → DHCP server tidak mengirimkan opsi "next-server" dan "filename". Cek konfigurasi dhcp-boot di dnsmasq atau opsi 66/67 di Windows DHCP.Checklist Persiapan Jaringan UTBK Sebelum Hari-H
Gunakan checklist berikut minimal 2 hari sebelum sesi UTBK dimulai. Lakukan dry-run dengan semua komputer klien dinyalakan bersamaan untuk memastikan DHCP pool tidak kehabisan dan server tidak overload.
- UEFI/BIOS — Semua komputer klien sudah diset PXE boot sebagai prioritas pertama, mode UEFI aktif (bukan Legacy).
- VLAN-ID — Semua port switch klien sudah dikonfigurasi dengan VLAN-ID yang sama dan benar sesuai dokumentasi. Tidak ada kesalahan ketik (misal: 10 vs 100 vs 1).
- DHCP Pool — Jumlah IP dalam pool minimal 120% dari jumlah klien. Lease time sesuai (minimal 8 jam untuk satu sesi penuh).
- PXE Server — File boot image tersedia di TFTP server, path sudah benar, dan permission file bisa dibaca.
- Bandwidth — Jika image boot diunduh via jaringan, pastikan bandwidth switch uplink cukup untuk semua klien booting bersamaan.
- DNS — Komputer klien bisa resolve nama domain server UTBK. Verifikasi dengan DNS Lookup CekIPSaya.
- Firewall — Port TFTP (UDP 69), DHCP (UDP 67/68), dan HTTP/HTTPS untuk image server sudah dibuka di semua firewall yang relevan.
- Dry-Run — Simulasi booting semua klien bersamaan, verifikasi semua mendapat IP, dan bisa mengakses server ujian.
Cara Verifikasi IP yang Diterima Komputer Klien UTBK
Setelah komputer klien berhasil booting via PXE, verifikasi bahwa IP yang diterima sudah sesuai dengan subnet VLAN UTBK yang direncanakan. Cara verifikasi bergantung pada OS yang digunakan klien setelah booting:
# Cek IP yang diterima via DHCP
ip addr show
# atau
ifconfig
# Cek routing table
ip route show
# Ping ke gateway UTBK
ping -c 4 10.10.10.1
# Ping ke server ujian
ping -c 4 10.10.10.1
# Cek DNS resolusi
nslookup server-utbk.local
:: Cek IP address yang diterima via DHCP
ipconfig /all
:: Cek apakah IP dari subnet UTBK yang benar
:: Contoh output yang diharapkan:
:: IPv4 Address: 10.10.10.xx
:: Subnet Mask: 255.255.255.0
:: Default Gateway: 10.10.10.1
:: DHCP Server: 10.10.10.1
:: Ping ke server ujian
ping 10.10.10.1
:: Traceroute jika ping gagal
tracert 10.10.10.1
FAQ — Pertanyaan yang Sering Ditanyakan
Kesimpulan
Pengaturan IP boot jaringan UEFI untuk UTBK adalah fondasi teknis yang sering diabaikan — padahal satu kesalahan VLAN-ID atau IP Pool yang habis bisa menggagalkan sesi ujian ratusan peserta sekaligus. Pastikan setiap komputer klien mendapat lease DHCP dari pool yang benar, VLAN terkonfigurasi sesuai topologi, dan UEFI PXE Boot urutan bootnya tepat sebelum hari-H. Gunakan IP Lookup CekIPSaya untuk verifikasi IP yang diterima komputer klien sudah sesuai subnet UTBK, dan Ping Test untuk validasi konektivitas ke server ujian. Jika jaringan Anda menggunakan DNS kustom, validasi resolusi domain dengan DNS Lookup kami.