[{"data":1,"prerenderedAt":2838},["ShallowReactive",2],{"navigation":3,"\u002Fadministrasi-server-jaringan\u002Fdhcp-server-kea":113,"\u002Fadministrasi-server-jaringan\u002Fdhcp-server-kea-surround":2833},[4,8,54,71,92],{"title":5,"path":6,"stem":7},"Pendahuluan & Panduan LMS","\u002Fintroduction","0.introduction",{"title":9,"path":10,"stem":11,"children":12,"page":53},"Administrasi Server Jaringan","\u002Fadministrasi-server-jaringan","1.administrasi-server-jaringan",[13,17,21,25,29,33,37,41,45,49],{"title":14,"path":15,"stem":16},"Pengantar Administrasi Server Jaringan","\u002Fadministrasi-server-jaringan\u002Fintroduction","1.administrasi-server-jaringan\u002F1.introduction",{"title":18,"path":19,"stem":20},"Pengenalan & Instalasi Debian Server","\u002Fadministrasi-server-jaringan\u002Fpengenalan-dan-instalasi-debian","1.administrasi-server-jaringan\u002F2.pengenalan-dan-instalasi-debian",{"title":22,"path":23,"stem":24},"Pengenalan & Instalasi Ubuntu Server","\u002Fadministrasi-server-jaringan\u002Fpengenalan-dan-instalasi-ubuntu","1.administrasi-server-jaringan\u002F3.pengenalan-dan-instalasi-ubuntu",{"title":26,"path":27,"stem":28},"Konfigurasi IP Address (Debian & Ubuntu)","\u002Fadministrasi-server-jaringan\u002Fkonfigurasi-ip-address","1.administrasi-server-jaringan\u002F4.konfigurasi-ip-address",{"title":30,"path":31,"stem":32},"Perintah Dasar Linux CLI (Debian\u002FUbuntu)","\u002Fadministrasi-server-jaringan\u002Fperintah-dasar-linux","1.administrasi-server-jaringan\u002F5.perintah-dasar-linux",{"title":34,"path":35,"stem":36},"Remote Server Management (OpenSSH)","\u002Fadministrasi-server-jaringan\u002Fremote-server-management","1.administrasi-server-jaringan\u002F6.remote-server-management",{"title":38,"path":39,"stem":40},"DHCP Server (Kea DHCP & ISC-DHCP)","\u002Fadministrasi-server-jaringan\u002Fdhcp-server","1.administrasi-server-jaringan\u002F7.dhcp-server",{"title":42,"path":43,"stem":44},"DHCP Server Modern (Kea DHCPv4)","\u002Fadministrasi-server-jaringan\u002Fdhcp-server-kea","1.administrasi-server-jaringan\u002F7.dhcp-server-kea",{"title":46,"path":47,"stem":48},"DHCP Server Classic (ISC-DHCP)","\u002Fadministrasi-server-jaringan\u002Fdhcp-server-isc","1.administrasi-server-jaringan\u002F8.dhcp-server-isc",{"title":50,"path":51,"stem":52},"DNS Server (BIND9)","\u002Fadministrasi-server-jaringan\u002Fdns-server","1.administrasi-server-jaringan\u002F9.dns-server",false,{"title":55,"path":56,"stem":57,"children":58,"page":53},"Keamanan Jaringan","\u002Fkeamanan-jaringan","2.keamanan-jaringan",[59,63,67],{"title":60,"path":61,"stem":62},"Pengantar Keamanan Jaringan","\u002Fkeamanan-jaringan\u002Fintroduction","2.keamanan-jaringan\u002F1.introduction",{"title":64,"path":65,"stem":66},"MikroTik Firewall & NAT","\u002Fkeamanan-jaringan\u002Fmikrotik-firewall-nat","2.keamanan-jaringan\u002F2.mikrotik-firewall-nat",{"title":68,"path":69,"stem":70},"ZeroTier + MikroTik dst-nat","\u002Fkeamanan-jaringan\u002Fzerotier-mikrotik-dst-nat","2.keamanan-jaringan\u002F3.zerotier-mikrotik-dst-nat",{"title":72,"path":73,"stem":74,"children":75,"page":53},"Mata Pelajaran Pilihan","\u002Fmata-pelajaran-pilihan","3.mata-pelajaran-pilihan",[76,80,84,88],{"title":77,"path":78,"stem":79},"Pengantar Mata Pelajaran Pilihan & Materi Tambahan","\u002Fmata-pelajaran-pilihan\u002Fintroduction","3.mata-pelajaran-pilihan\u002F1.introduction",{"title":81,"path":82,"stem":83},"Docker Container Management","\u002Fmata-pelajaran-pilihan\u002Fdocker-management","3.mata-pelajaran-pilihan\u002F2.docker-management",{"title":85,"path":86,"stem":87},"Proxmox VE Setup","\u002Fmata-pelajaran-pilihan\u002Fproxmox-setup","3.mata-pelajaran-pilihan\u002F3.proxmox-setup",{"title":89,"path":90,"stem":91},"XCP-NG Setup","\u002Fmata-pelajaran-pilihan\u002Fxcpng-setup","3.mata-pelajaran-pilihan\u002F4.xcpng-setup",{"title":93,"path":94,"stem":95,"children":96,"page":53},"Uji Kompetensi","\u002Fuji-kompetensi","4.uji-kompetensi",[97,101,105,109],{"title":98,"path":99,"stem":100},"Uji Kompetensi Keahlian (UKK) Kelas 12","\u002Fuji-kompetensi\u002Fintroduction","4.uji-kompetensi\u002F1.introduction",{"title":102,"path":103,"stem":104},"UKK Paket 1 - Rancang Bangun Jaringan & Server","\u002Fuji-kompetensi\u002Fpaket-1-rancang-bangun-jaringan","4.uji-kompetensi\u002F2.paket-1-rancang-bangun-jaringan",{"title":106,"path":107,"stem":108},"UKK Paket 2 - Server & Keamanan Jaringan","\u002Fuji-kompetensi\u002Fpaket-2-server-dan-keamanan-jaringan","4.uji-kompetensi\u002F3.paket-2-server-dan-keamanan-jaringan",{"title":110,"path":111,"stem":112},"Checklist Verifikasi & Lembar Penilaian UKK","\u002Fuji-kompetensi\u002Fchecklist-dan-lembar-penilaian","4.uji-kompetensi\u002F4.checklist-dan-lembar-penilaian",{"id":114,"title":42,"body":115,"description":2826,"extension":2827,"links":2828,"meta":2829,"navigation":608,"path":43,"seo":2831,"stem":44,"__hash__":2832},"docs\u002F1.administrasi-server-jaringan\u002F7.dhcp-server-kea.md",{"type":116,"value":117,"toc":2796},"minimark",[118,123,144,151,184,207,210,215,233,243,248,280,282,286,293,359,361,365,368,374,378,541,561,563,567,573,632,635,653,670,672,679,682,700,703,707,722,1134,1146,1148,1155,1158,1202,1205,1979,1993,1995,1999,2117,2119,2123,2127,2130,2147,2152,2158,2162,2222,2227,2233,2235,2239,2246,2263,2268,2290,2296,2316,2318,2322,2326,2429,2431,2435,2477,2479,2483,2499,2501,2505,2508,2585,2587,2591,2705,2707,2711,2792],[119,120,122],"h1",{"id":121},"dhcp-server-modern-di-linux-kea-dhcpv4","DHCP Server Modern di Linux (Kea DHCPv4)",[124,125,126,130,131,135,136,139,140,143],"p",{},[127,128,129],"strong",{},"DHCP"," (",[132,133,134],"em",{},"Dynamic Host Configuration Protocol",") adalah protokol jaringan client-server yang bertugas mendistribusikan konfigurasi IP Address, Subnet Mask, Default Gateway, dan DNS Server secara ",[127,137,138],{},"otomatis"," dan ",[127,141,142],{},"dinamis"," kepada perangkat client yang terhubung ke jaringan lokal.",[124,145,146,147,150],{},"Dengan adanya DHCP Server, administrator jaringan tidak perlu memasukkan konfigurasi IP manual (",[132,148,149],{},"static",") ke puluhan hingga ratusan komputer di laboratorium komputer dan kantor sekolah.",[152,153,154],"note",{},[124,155,156,159,160,163,166,167,169,172,173,175,178,179,183],{},[127,157,158],{},"Jobsheet Praktikum 06:"," Administrasi Server Jaringan (ASJ)",[161,162],"br",{},[127,164,165],{},"Waktu Praktikum:"," 4 x 45 Menit",[161,168],{},[127,170,171],{},"Tingkat SMK:"," XI \u002F XII TJKT (TKJ) — Kurikulum Merdeka",[161,174],{},[127,176,177],{},"Software Utama:"," ",[180,181,182],"code",{},"kea-dhcp4-server"," (Standar Industri Modern Masa Depan)",[185,186,187],"tip",{},[124,188,189,190,193,194,197,198,200,201,206],{},"Modul ini membahas implementasi ",[127,191,192],{},"standar modern"," menggunakan ",[127,195,196],{},"Kea DHCPv4"," yang menjadi paket bawaan di Debian 12 (Bookworm) dan Ubuntu 24.04 LTS.",[161,199],{},"\nJika Anda membutuhkan panduan versi lawas untuk kebutuhan kurikulum lama atau ujian sertifikasi tertentu, silakan buka modul ",[127,202,203],{},[204,205,46],"a",{"href":47},".",[208,209],"hr",{},[211,212,214],"h2",{"id":213},"_1-mengenal-kea-dhcp-standar-baru-pengganti-isc-dhcp","1. Mengenal Kea DHCP: Standar Baru Pengganti ISC-DHCP",[124,216,217,218,221,222,225,226,229,230,206],{},"Pengembang resmi ISC (",[132,219,220],{},"Internet Systems Consortium",") secara resmi mengumumkan penghentian (",[132,223,224],{},"End-of-Life",") untuk software lawas ",[180,227,228],{},"isc-dhcp-server"," pada akhir tahun 2022. Penerus resminya adalah ",[127,231,232],{},"Kea DHCP",[234,235,240],"pre",{"className":236,"code":238,"language":239},[237],"language-text","[ Software Lawas: ISC-DHCP ]              [ Standar Modern: Kea DHCPv4 ]\n• Format konfigurasi teks custom          • Format konfigurasi standar JSON\n• Database flat-text file                 • Database memfile CSV, MySQL, PostgreSQL\n• Restart daemon penuh saat ubah data     • Dukungan integrasi REST API (kea-ctrl-agent)\n• Status: End of Life (2022)              • Status: Aktif & Bawaan Debian 12 \u002F Ubuntu 24\n","text",[180,241,238],{"__ignoreMap":242},"",[244,245,247],"h3",{"id":246},"keunggulan-utama-kea-dhcp","Keunggulan Utama Kea DHCP",[249,250,251,258,268,274],"ol",{},[252,253,254,257],"li",{},[127,255,256],{},"Format Konfigurasi JSON",": Mudah dibaca, divalidasi, dan diintegrasikan dengan otomasi skrip (DevOps \u002F Ansible \u002F Python).",[252,259,260,263,264,267],{},[127,261,262],{},"Arsitektur Multi-thread",": Mampu melayani ribuan request per detik tanpa ",[132,265,266],{},"bottleneck"," performa.",[252,269,270,273],{},[127,271,272],{},"Database Lease Fleksibel",": Menyimpan peminjaman IP ke file CSV sederhana atau database relasional (PostgreSQL \u002F MySQL) untuk jaringan berskala besar.",[252,275,276,279],{},[127,277,278],{},"REST Control Agent",": Konfigurasi dapat diperbarui secara dinamis melalui HTTP REST API tanpa perlu memutus koneksi client.",[208,281],{},[211,283,285],{"id":284},"_2-cara-kerja-dhcp-proses-dora","2. Cara Kerja DHCP (Proses DORA)",[124,287,288,289,292],{},"Proses negosiasi alokasi IP antara Client dan Server berlangsung melalui 4 tahapan berurutan (",[127,290,291],{},"DORA","):",[294,295,296,300,315,319,334,338,345,349],"steps",{},[244,297,299],{"id":298},"_1-discover-client-server","1. DISCOVER (Client ➔ Server)",[124,301,302,303,306,307,310,311,314],{},"Client yang baru terhubung mengirimkan paket broadcast ",[180,304,305],{},"DHCPDISCOVER"," ke alamat ",[180,308,309],{},"255.255.255.255"," melalui ",[127,312,313],{},"UDP Port 67"," untuk mencari apakah ada DHCP Server yang aktif di jaringan.",[244,316,318],{"id":317},"_2-offer-server-client","2. OFFER (Server ➔ Client)",[124,320,321,322,325,326,329,330,333],{},"DHCP Server yang mendengar pesan tersebut merespons dengan paket ",[180,323,324],{},"DHCPOFFER"," (ke ",[127,327,328],{},"UDP Port 68",") yang berisi tawaran IP Address kosong, subnet mask, durasi pinjaman (",[132,331,332],{},"lease time","), dan IP server itu sendiri.",[244,335,337],{"id":336},"_3-request-client-server","3. REQUEST (Client ➔ Server)",[124,339,340,341,344],{},"Client menerima tawaran tersebut dan membalas dengan ",[180,342,343],{},"DHCPREQUEST",", menyatakan bahwa client menyetujui dan secara resmi meminta IP yang ditawarkan tersebut.",[244,346,348],{"id":347},"_4-acknowledge-server-client","4. ACKNOWLEDGE (Server ➔ Client)",[124,350,351,352,130,355,358],{},"Server mengirimkan ",[180,353,354],{},"DHCPACK",[132,356,357],{},"Acknowledgment",") sebagai konfirmasi final. Konfigurasi dicatat dalam database lease server dan client resmi dapat menggunakan IP tersebut.",[208,360],{},[211,362,364],{"id":363},"_3-topologi-virtual-lab-praktikum","3. Topologi Virtual Lab Praktikum",[124,366,367],{},"Topologi yang digunakan pada virtual lab (VirtualBox \u002F Proxmox VE \u002F VMware):",[234,369,372],{"className":370,"code":371,"language":239},[237],"┌────────────────────────────────┐\n│  Debian 12 \u002F Ubuntu Server     │\n│  Nama Host: server-asj.local   │\n│  Interface: enp0s8 (Internal)  │\n│  IP Statis: 192.168.50.1\u002F24    │\n│  Layanan  : kea-dhcp4-server   │\n└───────────────┬────────────────┘\n                │\n   [ Virtual Switch \u002F Internal Network: \"sw-lab-tkj\" ]\n                │\n        ┌───────┴───────────────┬───────────────────────┐\n        │                       │                       │\n┌───────┴────────────┐  ┌───────┴────────────┐  ┌───────┴────────────┐\n│ Client 1 (Debian)  │  │ Client 2 (Windows) │  │ Komputer Guru (PC) │\n│ Mode: DHCP Client  │  │ Mode: DHCP Client  │  │ MAC: aa:bb:cc:...  │\n│ Dapat: Dinamis     │  │ Dapat: Dinamis     │  │ Static: .50.10     │\n└────────────────────┘  └────────────────────┘  └────────────────────┘\n",[180,373,371],{"__ignoreMap":242},[244,375,377],{"id":376},"parameter-alokasi-jaringan","Parameter Alokasi Jaringan",[379,380,381,397],"table",{},[382,383,384],"thead",{},[385,386,387,391,394],"tr",{},[388,389,390],"th",{},"Parameter",[388,392,393],{},"Nilai Konfigurasi",[388,395,396],{},"Keterangan",[398,399,400,425,440,459,477,492,510,525],"tbody",{},[385,401,402,408,422],{},[403,404,405],"td",{},[127,406,407],{},"Interface Server",[403,409,410,413,414,417,418,421],{},[180,411,412],{},"enp0s8"," (atau ",[180,415,416],{},"ens33"," \u002F ",[180,419,420],{},"eth1",")",[403,423,424],{},"Interface yang mengarah ke switch client",[385,426,427,432,437],{},[403,428,429],{},[127,430,431],{},"IP Address Server",[403,433,434],{},[180,435,436],{},"192.168.50.1 \u002F 24",[403,438,439],{},"IP Statis server sebagai Gateway jaringan",[385,441,442,447,456],{},[403,443,444],{},[127,445,446],{},"DHCP Pool (Range)",[403,448,449,452,453],{},[180,450,451],{},"192.168.50.100"," – ",[180,454,455],{},"192.168.50.200",[403,457,458],{},"101 IP dialokasikan untuk client dinamis",[385,460,461,466,474],{},[403,462,463],{},[127,464,465],{},"Subnet Mask",[403,467,468,130,471,421],{},[180,469,470],{},"255.255.255.0",[180,472,473],{},"\u002F24",[403,475,476],{},"Subnet kelas C",[385,478,479,484,489],{},[403,480,481],{},[127,482,483],{},"Default Gateway",[403,485,486],{},[180,487,488],{},"192.168.50.1",[403,490,491],{},"Router penerus traffic",[385,493,494,499,507],{},[403,495,496],{},[127,497,498],{},"DNS Resolver",[403,500,501,503,504],{},[180,502,488],{},", ",[180,505,506],{},"8.8.8.8",[403,508,509],{},"DNS Server lokal & Google Public DNS",[385,511,512,517,522],{},[403,513,514],{},[127,515,516],{},"Domain Search",[403,518,519],{},[180,520,521],{},"smk-tkj.sch.id",[403,523,524],{},"Domain lokal jaringan sekolah",[385,526,527,532,538],{},[403,528,529],{},[127,530,531],{},"Lease Time",[403,533,534,537],{},[180,535,536],{},"43200"," detik (12 Jam)",[403,539,540],{},"Waktu berlaku peminjaman IP",[542,543,544],"warning",{},[124,545,546,547,550,551,553,554,178,557,560],{},"Sebelum menjalankan DHCP Server, ",[127,548,549],{},"wajib"," memastikan interface server (",[180,552,412],{},") telah diset dengan ",[127,555,556],{},"IP Statis",[180,558,559],{},"192.168.50.1\u002F24"," (lihat materi Jobsheet 03). DHCP Server akan menolak berjalan jika interface pengampu masih berstatus DHCP Client.",[208,562],{},[211,564,566],{"id":565},"_4-instalasi-paket-kea-dhcpv4","4. Instalasi Paket Kea DHCPv4",[124,568,569,570,572],{},"Jalankan perintah pembaruan repository dan instal paket ",[180,571,182],{},":",[234,574,578],{"className":575,"code":576,"language":577,"meta":242,"style":242},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Update repository\nsudo apt update\n\n# Install paket Kea DHCPv4 Server\nsudo apt install kea-dhcp4-server -y\n","bash",[180,579,580,589,603,610,616],{"__ignoreMap":242},[581,582,585],"span",{"class":583,"line":584},"line",1,[581,586,588],{"class":587},"sHwdD","# Update repository\n",[581,590,592,596,600],{"class":583,"line":591},2,[581,593,595],{"class":594},"sBMFI","sudo",[581,597,599],{"class":598},"sfazB"," apt",[581,601,602],{"class":598}," update\n",[581,604,606],{"class":583,"line":605},3,[581,607,609],{"emptyLinePlaceholder":608},true,"\n",[581,611,613],{"class":583,"line":612},4,[581,614,615],{"class":587},"# Install paket Kea DHCPv4 Server\n",[581,617,619,621,623,626,629],{"class":583,"line":618},5,[581,620,595],{"class":594},[581,622,599],{"class":598},[581,624,625],{"class":598}," install",[581,627,628],{"class":598}," kea-dhcp4-server",[581,630,631],{"class":598}," -y\n",[124,633,634],{},"Periksa ketersediaan service Kea setelah instalasi:",[234,636,638],{"className":575,"code":637,"language":577,"meta":242,"style":242},"sudo systemctl status kea-dhcp4-server\n",[180,639,640],{"__ignoreMap":242},[581,641,642,644,647,650],{"class":583,"line":584},[581,643,595],{"class":594},[581,645,646],{"class":598}," systemctl",[581,648,649],{"class":598}," status",[581,651,652],{"class":598}," kea-dhcp4-server\n",[654,655,656],"blockquote",{},[124,657,658,661,662,665,666,669],{},[127,659,660],{},"Catatan:"," Service Kea mungkin berstatus ",[132,663,664],{},"inactive"," atau ",[132,667,668],{},"failed"," saat pertama kali terpasang karena belum disesuaikan dengan interface fisik server Anda. Hal ini wajar.",[208,671],{},[211,673,675,676],{"id":674},"_5-konfigurasi-file-etckeakea-dhcp4conf","5. Konfigurasi File ",[180,677,678],{},"\u002Fetc\u002Fkea\u002Fkea-dhcp4.conf",[124,680,681],{},"Cadangkan file konfigurasi asli bawaan distro terlebih dahulu:",[234,683,685],{"className":575,"code":684,"language":577,"meta":242,"style":242},"sudo cp \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf.bak\n",[180,686,687],{"__ignoreMap":242},[581,688,689,691,694,697],{"class":583,"line":584},[581,690,595],{"class":594},[581,692,693],{"class":598}," cp",[581,695,696],{"class":598}," \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf",[581,698,699],{"class":598}," \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf.bak\n",[124,701,702],{},"File template bawaan Kea berisi lebih dari 350 baris komentar contoh. Anda dapat memilih salah satu dari dua metode di bawah ini untuk menerapkan konfigurasi laboratorium TKJ:",[244,704,706],{"id":705},"metode-a-salin-tempel-cepat-sekali-klik-sangat-direkomendasikan","Metode A: Salin-Tempel Cepat Sekali Klik (Sangat Direkomendasikan)",[124,708,709,710,713,714,717,718,721],{},"Klik tombol ",[127,711,712],{},"Copy"," di pojok kanan atas blok berikut, lalu tempel (",[132,715,716],{},"Paste"," dengan klik kanan \u002F ",[180,719,720],{},"Ctrl+Shift+V",") langsung ke terminal Linux\u002FSSH server Anda:",[234,723,725],{"className":575,"code":724,"filename":678,"language":577,"meta":242,"style":242},"cat \u003C\u003C 'EOF' | sudo tee \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n{\n  \"Dhcp4\": {\n    \"interfaces-config\": {\n      \"interfaces\": [ \"enp0s8\" ]\n    },\n    \"control-socket\": {\n      \"socket-type\": \"unix\",\n      \"socket-name\": \"\u002Frun\u002Fkea\u002Fkea4-ctrl-socket\"\n    },\n    \"lease-database\": {\n      \"type\": \"memfile\",\n      \"persist\": true,\n      \"name\": \"\u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv\",\n      \"lfc-interval\": 3600\n    },\n    \"valid-lifetime\": 43200,\n    \"renew-timer\": 21600,\n    \"rebind-timer\": 37800,\n    \"subnet4\": [\n      {\n        \"id\": 1,\n        \"subnet\": \"192.168.50.0\u002F24\",\n        \"pools\": [\n          { \"pool\": \"192.168.50.100 - 192.168.50.200\" }\n        ],\n        \"option-data\": [\n          {\n            \"name\": \"routers\",\n            \"data\": \"192.168.50.1\"\n          },\n          {\n            \"name\": \"domain-name-servers\",\n            \"data\": \"192.168.50.1, 8.8.8.8\"\n          },\n          {\n            \"name\": \"domain-name\",\n            \"data\": \"smk-tkj.sch.id\"\n          }\n        ],\n        \"reservations\": [\n          {\n            \"hw-address\": \"08:00:27:aa:bb:cc\",\n            \"ip-address\": \"192.168.50.10\",\n            \"hostname\": \"pc-guru\"\n          },\n          {\n            \"hw-address\": \"08:00:27:11:22:33\",\n            \"ip-address\": \"192.168.50.20\",\n            \"hostname\": \"printer-lab\"\n          }\n        ]\n      }\n    ],\n    \"loggers\": [\n      {\n        \"name\": \"kea-dhcp4\",\n        \"output_options\": [\n          {\n            \"output\": \"stdout\"\n          }\n        ],\n        \"severity\": \"INFO\"\n      }\n    ]\n  }\n}\nEOF\n",[180,726,727,751,756,761,766,771,777,783,789,795,800,806,812,818,824,830,835,841,847,853,859,865,871,877,883,889,895,901,907,913,919,925,930,936,942,947,952,958,964,970,975,981,986,992,998,1004,1009,1014,1020,1026,1032,1037,1043,1049,1055,1061,1066,1072,1078,1083,1089,1094,1099,1105,1110,1116,1122,1128],{"__ignoreMap":242},[581,728,729,732,736,739,742,745,748],{"class":583,"line":584},[581,730,731],{"class":594},"cat",[581,733,735],{"class":734},"sMK4o"," \u003C\u003C",[581,737,738],{"class":734}," 'EOF'",[581,740,741],{"class":734}," |",[581,743,744],{"class":594}," sudo",[581,746,747],{"class":598}," tee",[581,749,750],{"class":598}," \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n",[581,752,753],{"class":583,"line":591},[581,754,755],{"class":598},"{\n",[581,757,758],{"class":583,"line":605},[581,759,760],{"class":598},"  \"Dhcp4\": {\n",[581,762,763],{"class":583,"line":612},[581,764,765],{"class":598},"    \"interfaces-config\": {\n",[581,767,768],{"class":583,"line":618},[581,769,770],{"class":598},"      \"interfaces\": [ \"enp0s8\" ]\n",[581,772,774],{"class":583,"line":773},6,[581,775,776],{"class":598},"    },\n",[581,778,780],{"class":583,"line":779},7,[581,781,782],{"class":598},"    \"control-socket\": {\n",[581,784,786],{"class":583,"line":785},8,[581,787,788],{"class":598},"      \"socket-type\": \"unix\",\n",[581,790,792],{"class":583,"line":791},9,[581,793,794],{"class":598},"      \"socket-name\": \"\u002Frun\u002Fkea\u002Fkea4-ctrl-socket\"\n",[581,796,798],{"class":583,"line":797},10,[581,799,776],{"class":598},[581,801,803],{"class":583,"line":802},11,[581,804,805],{"class":598},"    \"lease-database\": {\n",[581,807,809],{"class":583,"line":808},12,[581,810,811],{"class":598},"      \"type\": \"memfile\",\n",[581,813,815],{"class":583,"line":814},13,[581,816,817],{"class":598},"      \"persist\": true,\n",[581,819,821],{"class":583,"line":820},14,[581,822,823],{"class":598},"      \"name\": \"\u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv\",\n",[581,825,827],{"class":583,"line":826},15,[581,828,829],{"class":598},"      \"lfc-interval\": 3600\n",[581,831,833],{"class":583,"line":832},16,[581,834,776],{"class":598},[581,836,838],{"class":583,"line":837},17,[581,839,840],{"class":598},"    \"valid-lifetime\": 43200,\n",[581,842,844],{"class":583,"line":843},18,[581,845,846],{"class":598},"    \"renew-timer\": 21600,\n",[581,848,850],{"class":583,"line":849},19,[581,851,852],{"class":598},"    \"rebind-timer\": 37800,\n",[581,854,856],{"class":583,"line":855},20,[581,857,858],{"class":598},"    \"subnet4\": [\n",[581,860,862],{"class":583,"line":861},21,[581,863,864],{"class":598},"      {\n",[581,866,868],{"class":583,"line":867},22,[581,869,870],{"class":598},"        \"id\": 1,\n",[581,872,874],{"class":583,"line":873},23,[581,875,876],{"class":598},"        \"subnet\": \"192.168.50.0\u002F24\",\n",[581,878,880],{"class":583,"line":879},24,[581,881,882],{"class":598},"        \"pools\": [\n",[581,884,886],{"class":583,"line":885},25,[581,887,888],{"class":598},"          { \"pool\": \"192.168.50.100 - 192.168.50.200\" }\n",[581,890,892],{"class":583,"line":891},26,[581,893,894],{"class":598},"        ],\n",[581,896,898],{"class":583,"line":897},27,[581,899,900],{"class":598},"        \"option-data\": [\n",[581,902,904],{"class":583,"line":903},28,[581,905,906],{"class":598},"          {\n",[581,908,910],{"class":583,"line":909},29,[581,911,912],{"class":598},"            \"name\": \"routers\",\n",[581,914,916],{"class":583,"line":915},30,[581,917,918],{"class":598},"            \"data\": \"192.168.50.1\"\n",[581,920,922],{"class":583,"line":921},31,[581,923,924],{"class":598},"          },\n",[581,926,928],{"class":583,"line":927},32,[581,929,906],{"class":598},[581,931,933],{"class":583,"line":932},33,[581,934,935],{"class":598},"            \"name\": \"domain-name-servers\",\n",[581,937,939],{"class":583,"line":938},34,[581,940,941],{"class":598},"            \"data\": \"192.168.50.1, 8.8.8.8\"\n",[581,943,945],{"class":583,"line":944},35,[581,946,924],{"class":598},[581,948,950],{"class":583,"line":949},36,[581,951,906],{"class":598},[581,953,955],{"class":583,"line":954},37,[581,956,957],{"class":598},"            \"name\": \"domain-name\",\n",[581,959,961],{"class":583,"line":960},38,[581,962,963],{"class":598},"            \"data\": \"smk-tkj.sch.id\"\n",[581,965,967],{"class":583,"line":966},39,[581,968,969],{"class":598},"          }\n",[581,971,973],{"class":583,"line":972},40,[581,974,894],{"class":598},[581,976,978],{"class":583,"line":977},41,[581,979,980],{"class":598},"        \"reservations\": [\n",[581,982,984],{"class":583,"line":983},42,[581,985,906],{"class":598},[581,987,989],{"class":583,"line":988},43,[581,990,991],{"class":598},"            \"hw-address\": \"08:00:27:aa:bb:cc\",\n",[581,993,995],{"class":583,"line":994},44,[581,996,997],{"class":598},"            \"ip-address\": \"192.168.50.10\",\n",[581,999,1001],{"class":583,"line":1000},45,[581,1002,1003],{"class":598},"            \"hostname\": \"pc-guru\"\n",[581,1005,1007],{"class":583,"line":1006},46,[581,1008,924],{"class":598},[581,1010,1012],{"class":583,"line":1011},47,[581,1013,906],{"class":598},[581,1015,1017],{"class":583,"line":1016},48,[581,1018,1019],{"class":598},"            \"hw-address\": \"08:00:27:11:22:33\",\n",[581,1021,1023],{"class":583,"line":1022},49,[581,1024,1025],{"class":598},"            \"ip-address\": \"192.168.50.20\",\n",[581,1027,1029],{"class":583,"line":1028},50,[581,1030,1031],{"class":598},"            \"hostname\": \"printer-lab\"\n",[581,1033,1035],{"class":583,"line":1034},51,[581,1036,969],{"class":598},[581,1038,1040],{"class":583,"line":1039},52,[581,1041,1042],{"class":598},"        ]\n",[581,1044,1046],{"class":583,"line":1045},53,[581,1047,1048],{"class":598},"      }\n",[581,1050,1052],{"class":583,"line":1051},54,[581,1053,1054],{"class":598},"    ],\n",[581,1056,1058],{"class":583,"line":1057},55,[581,1059,1060],{"class":598},"    \"loggers\": [\n",[581,1062,1064],{"class":583,"line":1063},56,[581,1065,864],{"class":598},[581,1067,1069],{"class":583,"line":1068},57,[581,1070,1071],{"class":598},"        \"name\": \"kea-dhcp4\",\n",[581,1073,1075],{"class":583,"line":1074},58,[581,1076,1077],{"class":598},"        \"output_options\": [\n",[581,1079,1081],{"class":583,"line":1080},59,[581,1082,906],{"class":598},[581,1084,1086],{"class":583,"line":1085},60,[581,1087,1088],{"class":598},"            \"output\": \"stdout\"\n",[581,1090,1092],{"class":583,"line":1091},61,[581,1093,969],{"class":598},[581,1095,1097],{"class":583,"line":1096},62,[581,1098,894],{"class":598},[581,1100,1102],{"class":583,"line":1101},63,[581,1103,1104],{"class":598},"        \"severity\": \"INFO\"\n",[581,1106,1108],{"class":583,"line":1107},64,[581,1109,1048],{"class":598},[581,1111,1113],{"class":583,"line":1112},65,[581,1114,1115],{"class":598},"    ]\n",[581,1117,1119],{"class":583,"line":1118},66,[581,1120,1121],{"class":598},"  }\n",[581,1123,1125],{"class":583,"line":1124},67,[581,1126,1127],{"class":598},"}\n",[581,1129,1131],{"class":583,"line":1130},68,[581,1132,1133],{"class":734},"EOF\n",[185,1135,1136],{},[124,1137,1138,1139,1142,1143,1145],{},"Perintah ",[180,1140,1141],{},"cat \u003C\u003C 'EOF' | sudo tee"," otomatis menggantikan seluruh isi file ",[180,1144,678],{}," dengan data konfigurasi yang bersih tanpa perlu repot menghapus ratusan baris di editor nano satu per satu.",[208,1147],{},[244,1149,1151,1152],{"id":1150},"metode-b-edit-manual-menggunakan-editor-nano","Metode B: Edit Manual Menggunakan Editor ",[180,1153,1154],{},"nano",[124,1156,1157],{},"Jika Anda ingin menulis secara manual di nano, kosongkan file template bawaan terlebih dahulu:",[234,1159,1161],{"className":575,"code":1160,"language":577,"meta":242,"style":242},"# Kosongkan file bawaan secara instan\nsudo truncate -s 0 \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n\n# Buka file konfigurasi dengan editor nano\nsudo nano \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n",[180,1162,1163,1168,1184,1188,1193],{"__ignoreMap":242},[581,1164,1165],{"class":583,"line":584},[581,1166,1167],{"class":587},"# Kosongkan file bawaan secara instan\n",[581,1169,1170,1172,1175,1178,1182],{"class":583,"line":591},[581,1171,595],{"class":594},[581,1173,1174],{"class":598}," truncate",[581,1176,1177],{"class":598}," -s",[581,1179,1181],{"class":1180},"sbssI"," 0",[581,1183,750],{"class":598},[581,1185,1186],{"class":583,"line":605},[581,1187,609],{"emptyLinePlaceholder":608},[581,1189,1190],{"class":583,"line":612},[581,1191,1192],{"class":587},"# Buka file konfigurasi dengan editor nano\n",[581,1194,1195,1197,1200],{"class":583,"line":618},[581,1196,595],{"class":594},[581,1198,1199],{"class":598}," nano",[581,1201,750],{"class":598},[124,1203,1204],{},"Salin dan tempel kode JSON konfigurasi berikut:",[234,1206,1210],{"className":1207,"code":1208,"filename":678,"language":1209,"meta":242,"style":242},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"Dhcp4\": {\n    \"interfaces-config\": {\n      \"interfaces\": [ \"enp0s8\" ]\n    },\n    \"control-socket\": {\n      \"socket-type\": \"unix\",\n      \"socket-name\": \"\u002Frun\u002Fkea\u002Fkea4-ctrl-socket\"\n    },\n    \"lease-database\": {\n      \"type\": \"memfile\",\n      \"persist\": true,\n      \"name\": \"\u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv\",\n      \"lfc-interval\": 3600\n    },\n    \"valid-lifetime\": 43200,\n    \"renew-timer\": 21600,\n    \"rebind-timer\": 37800,\n    \"subnet4\": [\n      {\n        \"id\": 1,\n        \"subnet\": \"192.168.50.0\u002F24\",\n        \"pools\": [\n          { \"pool\": \"192.168.50.100 - 192.168.50.200\" }\n        ],\n        \"option-data\": [\n          {\n            \"name\": \"routers\",\n            \"data\": \"192.168.50.1\"\n          },\n          {\n            \"name\": \"domain-name-servers\",\n            \"data\": \"192.168.50.1, 8.8.8.8\"\n          },\n          {\n            \"name\": \"domain-name\",\n            \"data\": \"smk-tkj.sch.id\"\n          }\n        ],\n        \"reservations\": [\n          {\n            \"hw-address\": \"08:00:27:aa:bb:cc\",\n            \"ip-address\": \"192.168.50.10\",\n            \"hostname\": \"pc-guru\"\n          },\n          {\n            \"hw-address\": \"08:00:27:11:22:33\",\n            \"ip-address\": \"192.168.50.20\",\n            \"hostname\": \"printer-lab\"\n          }\n        ]\n      }\n    ],\n    \"loggers\": [\n      {\n        \"name\": \"kea-dhcp4\",\n        \"output_options\": [\n          {\n            \"output\": \"stdout\"\n          }\n        ],\n        \"severity\": \"INFO\"\n      }\n    ]\n  }\n}\n","json",[180,1211,1212,1216,1233,1247,1272,1276,1289,1310,1329,1333,1346,1366,1380,1400,1414,1418,1434,1450,1466,1480,1484,1501,1521,1534,1559,1563,1576,1580,1600,1617,1621,1625,1644,1661,1665,1669,1688,1704,1708,1712,1725,1729,1749,1769,1787,1791,1795,1814,1833,1850,1854,1858,1862,1866,1879,1883,1902,1915,1919,1937,1941,1945,1963,1967,1971,1975],{"__ignoreMap":242},[581,1213,1214],{"class":583,"line":584},[581,1215,755],{"class":734},[581,1217,1218,1221,1225,1228,1230],{"class":583,"line":591},[581,1219,1220],{"class":734},"  \"",[581,1222,1224],{"class":1223},"spNyl","Dhcp4",[581,1226,1227],{"class":734},"\"",[581,1229,572],{"class":734},[581,1231,1232],{"class":734}," {\n",[581,1234,1235,1238,1241,1243,1245],{"class":583,"line":605},[581,1236,1237],{"class":734},"    \"",[581,1239,1240],{"class":594},"interfaces-config",[581,1242,1227],{"class":734},[581,1244,572],{"class":734},[581,1246,1232],{"class":734},[581,1248,1249,1252,1255,1257,1259,1262,1265,1267,1269],{"class":583,"line":612},[581,1250,1251],{"class":734},"      \"",[581,1253,1254],{"class":1180},"interfaces",[581,1256,1227],{"class":734},[581,1258,572],{"class":734},[581,1260,1261],{"class":734}," [",[581,1263,1264],{"class":734}," \"",[581,1266,412],{"class":598},[581,1268,1227],{"class":734},[581,1270,1271],{"class":734}," ]\n",[581,1273,1274],{"class":583,"line":618},[581,1275,776],{"class":734},[581,1277,1278,1280,1283,1285,1287],{"class":583,"line":773},[581,1279,1237],{"class":734},[581,1281,1282],{"class":594},"control-socket",[581,1284,1227],{"class":734},[581,1286,572],{"class":734},[581,1288,1232],{"class":734},[581,1290,1291,1293,1296,1298,1300,1302,1305,1307],{"class":583,"line":779},[581,1292,1251],{"class":734},[581,1294,1295],{"class":1180},"socket-type",[581,1297,1227],{"class":734},[581,1299,572],{"class":734},[581,1301,1264],{"class":734},[581,1303,1304],{"class":598},"unix",[581,1306,1227],{"class":734},[581,1308,1309],{"class":734},",\n",[581,1311,1312,1314,1317,1319,1321,1323,1326],{"class":583,"line":785},[581,1313,1251],{"class":734},[581,1315,1316],{"class":1180},"socket-name",[581,1318,1227],{"class":734},[581,1320,572],{"class":734},[581,1322,1264],{"class":734},[581,1324,1325],{"class":598},"\u002Frun\u002Fkea\u002Fkea4-ctrl-socket",[581,1327,1328],{"class":734},"\"\n",[581,1330,1331],{"class":583,"line":791},[581,1332,776],{"class":734},[581,1334,1335,1337,1340,1342,1344],{"class":583,"line":797},[581,1336,1237],{"class":734},[581,1338,1339],{"class":594},"lease-database",[581,1341,1227],{"class":734},[581,1343,572],{"class":734},[581,1345,1232],{"class":734},[581,1347,1348,1350,1353,1355,1357,1359,1362,1364],{"class":583,"line":802},[581,1349,1251],{"class":734},[581,1351,1352],{"class":1180},"type",[581,1354,1227],{"class":734},[581,1356,572],{"class":734},[581,1358,1264],{"class":734},[581,1360,1361],{"class":598},"memfile",[581,1363,1227],{"class":734},[581,1365,1309],{"class":734},[581,1367,1368,1370,1373,1375,1377],{"class":583,"line":808},[581,1369,1251],{"class":734},[581,1371,1372],{"class":1180},"persist",[581,1374,1227],{"class":734},[581,1376,572],{"class":734},[581,1378,1379],{"class":734}," true,\n",[581,1381,1382,1384,1387,1389,1391,1393,1396,1398],{"class":583,"line":814},[581,1383,1251],{"class":734},[581,1385,1386],{"class":1180},"name",[581,1388,1227],{"class":734},[581,1390,572],{"class":734},[581,1392,1264],{"class":734},[581,1394,1395],{"class":598},"\u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv",[581,1397,1227],{"class":734},[581,1399,1309],{"class":734},[581,1401,1402,1404,1407,1409,1411],{"class":583,"line":820},[581,1403,1251],{"class":734},[581,1405,1406],{"class":1180},"lfc-interval",[581,1408,1227],{"class":734},[581,1410,572],{"class":734},[581,1412,1413],{"class":1180}," 3600\n",[581,1415,1416],{"class":583,"line":826},[581,1417,776],{"class":734},[581,1419,1420,1422,1425,1427,1429,1432],{"class":583,"line":832},[581,1421,1237],{"class":734},[581,1423,1424],{"class":594},"valid-lifetime",[581,1426,1227],{"class":734},[581,1428,572],{"class":734},[581,1430,1431],{"class":1180}," 43200",[581,1433,1309],{"class":734},[581,1435,1436,1438,1441,1443,1445,1448],{"class":583,"line":837},[581,1437,1237],{"class":734},[581,1439,1440],{"class":594},"renew-timer",[581,1442,1227],{"class":734},[581,1444,572],{"class":734},[581,1446,1447],{"class":1180}," 21600",[581,1449,1309],{"class":734},[581,1451,1452,1454,1457,1459,1461,1464],{"class":583,"line":843},[581,1453,1237],{"class":734},[581,1455,1456],{"class":594},"rebind-timer",[581,1458,1227],{"class":734},[581,1460,572],{"class":734},[581,1462,1463],{"class":1180}," 37800",[581,1465,1309],{"class":734},[581,1467,1468,1470,1473,1475,1477],{"class":583,"line":849},[581,1469,1237],{"class":734},[581,1471,1472],{"class":594},"subnet4",[581,1474,1227],{"class":734},[581,1476,572],{"class":734},[581,1478,1479],{"class":734}," [\n",[581,1481,1482],{"class":583,"line":855},[581,1483,864],{"class":734},[581,1485,1486,1489,1492,1494,1496,1499],{"class":583,"line":861},[581,1487,1488],{"class":734},"        \"",[581,1490,1491],{"class":1180},"id",[581,1493,1227],{"class":734},[581,1495,572],{"class":734},[581,1497,1498],{"class":1180}," 1",[581,1500,1309],{"class":734},[581,1502,1503,1505,1508,1510,1512,1514,1517,1519],{"class":583,"line":867},[581,1504,1488],{"class":734},[581,1506,1507],{"class":1180},"subnet",[581,1509,1227],{"class":734},[581,1511,572],{"class":734},[581,1513,1264],{"class":734},[581,1515,1516],{"class":598},"192.168.50.0\u002F24",[581,1518,1227],{"class":734},[581,1520,1309],{"class":734},[581,1522,1523,1525,1528,1530,1532],{"class":583,"line":873},[581,1524,1488],{"class":734},[581,1526,1527],{"class":1180},"pools",[581,1529,1227],{"class":734},[581,1531,572],{"class":734},[581,1533,1479],{"class":734},[581,1535,1536,1539,1541,1545,1547,1549,1551,1554,1556],{"class":583,"line":879},[581,1537,1538],{"class":734},"          {",[581,1540,1264],{"class":734},[581,1542,1544],{"class":1543},"swJcz","pool",[581,1546,1227],{"class":734},[581,1548,572],{"class":734},[581,1550,1264],{"class":734},[581,1552,1553],{"class":598},"192.168.50.100 - 192.168.50.200",[581,1555,1227],{"class":734},[581,1557,1558],{"class":734}," }\n",[581,1560,1561],{"class":583,"line":885},[581,1562,894],{"class":734},[581,1564,1565,1567,1570,1572,1574],{"class":583,"line":891},[581,1566,1488],{"class":734},[581,1568,1569],{"class":1180},"option-data",[581,1571,1227],{"class":734},[581,1573,572],{"class":734},[581,1575,1479],{"class":734},[581,1577,1578],{"class":583,"line":897},[581,1579,906],{"class":734},[581,1581,1582,1585,1587,1589,1591,1593,1596,1598],{"class":583,"line":903},[581,1583,1584],{"class":734},"            \"",[581,1586,1386],{"class":1543},[581,1588,1227],{"class":734},[581,1590,572],{"class":734},[581,1592,1264],{"class":734},[581,1594,1595],{"class":598},"routers",[581,1597,1227],{"class":734},[581,1599,1309],{"class":734},[581,1601,1602,1604,1607,1609,1611,1613,1615],{"class":583,"line":909},[581,1603,1584],{"class":734},[581,1605,1606],{"class":1543},"data",[581,1608,1227],{"class":734},[581,1610,572],{"class":734},[581,1612,1264],{"class":734},[581,1614,488],{"class":598},[581,1616,1328],{"class":734},[581,1618,1619],{"class":583,"line":915},[581,1620,924],{"class":734},[581,1622,1623],{"class":583,"line":921},[581,1624,906],{"class":734},[581,1626,1627,1629,1631,1633,1635,1637,1640,1642],{"class":583,"line":927},[581,1628,1584],{"class":734},[581,1630,1386],{"class":1543},[581,1632,1227],{"class":734},[581,1634,572],{"class":734},[581,1636,1264],{"class":734},[581,1638,1639],{"class":598},"domain-name-servers",[581,1641,1227],{"class":734},[581,1643,1309],{"class":734},[581,1645,1646,1648,1650,1652,1654,1656,1659],{"class":583,"line":932},[581,1647,1584],{"class":734},[581,1649,1606],{"class":1543},[581,1651,1227],{"class":734},[581,1653,572],{"class":734},[581,1655,1264],{"class":734},[581,1657,1658],{"class":598},"192.168.50.1, 8.8.8.8",[581,1660,1328],{"class":734},[581,1662,1663],{"class":583,"line":938},[581,1664,924],{"class":734},[581,1666,1667],{"class":583,"line":944},[581,1668,906],{"class":734},[581,1670,1671,1673,1675,1677,1679,1681,1684,1686],{"class":583,"line":949},[581,1672,1584],{"class":734},[581,1674,1386],{"class":1543},[581,1676,1227],{"class":734},[581,1678,572],{"class":734},[581,1680,1264],{"class":734},[581,1682,1683],{"class":598},"domain-name",[581,1685,1227],{"class":734},[581,1687,1309],{"class":734},[581,1689,1690,1692,1694,1696,1698,1700,1702],{"class":583,"line":954},[581,1691,1584],{"class":734},[581,1693,1606],{"class":1543},[581,1695,1227],{"class":734},[581,1697,572],{"class":734},[581,1699,1264],{"class":734},[581,1701,521],{"class":598},[581,1703,1328],{"class":734},[581,1705,1706],{"class":583,"line":960},[581,1707,969],{"class":734},[581,1709,1710],{"class":583,"line":966},[581,1711,894],{"class":734},[581,1713,1714,1716,1719,1721,1723],{"class":583,"line":972},[581,1715,1488],{"class":734},[581,1717,1718],{"class":1180},"reservations",[581,1720,1227],{"class":734},[581,1722,572],{"class":734},[581,1724,1479],{"class":734},[581,1726,1727],{"class":583,"line":977},[581,1728,906],{"class":734},[581,1730,1731,1733,1736,1738,1740,1742,1745,1747],{"class":583,"line":983},[581,1732,1584],{"class":734},[581,1734,1735],{"class":1543},"hw-address",[581,1737,1227],{"class":734},[581,1739,572],{"class":734},[581,1741,1264],{"class":734},[581,1743,1744],{"class":598},"08:00:27:aa:bb:cc",[581,1746,1227],{"class":734},[581,1748,1309],{"class":734},[581,1750,1751,1753,1756,1758,1760,1762,1765,1767],{"class":583,"line":988},[581,1752,1584],{"class":734},[581,1754,1755],{"class":1543},"ip-address",[581,1757,1227],{"class":734},[581,1759,572],{"class":734},[581,1761,1264],{"class":734},[581,1763,1764],{"class":598},"192.168.50.10",[581,1766,1227],{"class":734},[581,1768,1309],{"class":734},[581,1770,1771,1773,1776,1778,1780,1782,1785],{"class":583,"line":994},[581,1772,1584],{"class":734},[581,1774,1775],{"class":1543},"hostname",[581,1777,1227],{"class":734},[581,1779,572],{"class":734},[581,1781,1264],{"class":734},[581,1783,1784],{"class":598},"pc-guru",[581,1786,1328],{"class":734},[581,1788,1789],{"class":583,"line":1000},[581,1790,924],{"class":734},[581,1792,1793],{"class":583,"line":1006},[581,1794,906],{"class":734},[581,1796,1797,1799,1801,1803,1805,1807,1810,1812],{"class":583,"line":1011},[581,1798,1584],{"class":734},[581,1800,1735],{"class":1543},[581,1802,1227],{"class":734},[581,1804,572],{"class":734},[581,1806,1264],{"class":734},[581,1808,1809],{"class":598},"08:00:27:11:22:33",[581,1811,1227],{"class":734},[581,1813,1309],{"class":734},[581,1815,1816,1818,1820,1822,1824,1826,1829,1831],{"class":583,"line":1016},[581,1817,1584],{"class":734},[581,1819,1755],{"class":1543},[581,1821,1227],{"class":734},[581,1823,572],{"class":734},[581,1825,1264],{"class":734},[581,1827,1828],{"class":598},"192.168.50.20",[581,1830,1227],{"class":734},[581,1832,1309],{"class":734},[581,1834,1835,1837,1839,1841,1843,1845,1848],{"class":583,"line":1022},[581,1836,1584],{"class":734},[581,1838,1775],{"class":1543},[581,1840,1227],{"class":734},[581,1842,572],{"class":734},[581,1844,1264],{"class":734},[581,1846,1847],{"class":598},"printer-lab",[581,1849,1328],{"class":734},[581,1851,1852],{"class":583,"line":1028},[581,1853,969],{"class":734},[581,1855,1856],{"class":583,"line":1034},[581,1857,1042],{"class":734},[581,1859,1860],{"class":583,"line":1039},[581,1861,1048],{"class":734},[581,1863,1864],{"class":583,"line":1045},[581,1865,1054],{"class":734},[581,1867,1868,1870,1873,1875,1877],{"class":583,"line":1051},[581,1869,1237],{"class":734},[581,1871,1872],{"class":594},"loggers",[581,1874,1227],{"class":734},[581,1876,572],{"class":734},[581,1878,1479],{"class":734},[581,1880,1881],{"class":583,"line":1057},[581,1882,864],{"class":734},[581,1884,1885,1887,1889,1891,1893,1895,1898,1900],{"class":583,"line":1063},[581,1886,1488],{"class":734},[581,1888,1386],{"class":1180},[581,1890,1227],{"class":734},[581,1892,572],{"class":734},[581,1894,1264],{"class":734},[581,1896,1897],{"class":598},"kea-dhcp4",[581,1899,1227],{"class":734},[581,1901,1309],{"class":734},[581,1903,1904,1906,1909,1911,1913],{"class":583,"line":1068},[581,1905,1488],{"class":734},[581,1907,1908],{"class":1180},"output_options",[581,1910,1227],{"class":734},[581,1912,572],{"class":734},[581,1914,1479],{"class":734},[581,1916,1917],{"class":583,"line":1074},[581,1918,906],{"class":734},[581,1920,1921,1923,1926,1928,1930,1932,1935],{"class":583,"line":1080},[581,1922,1584],{"class":734},[581,1924,1925],{"class":1543},"output",[581,1927,1227],{"class":734},[581,1929,572],{"class":734},[581,1931,1264],{"class":734},[581,1933,1934],{"class":598},"stdout",[581,1936,1328],{"class":734},[581,1938,1939],{"class":583,"line":1085},[581,1940,969],{"class":734},[581,1942,1943],{"class":583,"line":1091},[581,1944,894],{"class":734},[581,1946,1947,1949,1952,1954,1956,1958,1961],{"class":583,"line":1096},[581,1948,1488],{"class":734},[581,1950,1951],{"class":1180},"severity",[581,1953,1227],{"class":734},[581,1955,572],{"class":734},[581,1957,1264],{"class":734},[581,1959,1960],{"class":598},"INFO",[581,1962,1328],{"class":734},[581,1964,1965],{"class":583,"line":1101},[581,1966,1048],{"class":734},[581,1968,1969],{"class":583,"line":1107},[581,1970,1115],{"class":734},[581,1972,1973],{"class":583,"line":1112},[581,1974,1121],{"class":734},[581,1976,1977],{"class":583,"line":1118},[581,1978,1127],{"class":734},[124,1980,1981,1982,1985,1986,1989,1990,206],{},"Simpan file di nano: tekan ",[127,1983,1984],{},"Ctrl + O",", tekan ",[127,1987,1988],{},"Enter",", lalu keluar dengan ",[127,1991,1992],{},"Ctrl + X",[208,1994],{},[244,1996,1998],{"id":1997},"penjelasan-parameter-penting-kea","Penjelasan Parameter Penting Kea",[379,2000,2001,2011],{},[382,2002,2003],{},[385,2004,2005,2008],{},[388,2006,2007],{},"Bagian Parameter",[388,2009,2010],{},"Fungsi dan Keterangan",[398,2012,2013,2026,2038,2047,2059,2071,2083,2095,2105],{},[385,2014,2015,2020],{},[403,2016,2017],{},[180,2018,2019],{},"interfaces-config.interfaces",[403,2021,2022,2023,2025],{},"Kartu jaringan server yang aktif mendengarkan paket request DHCP (",[180,2024,412],{},").",[385,2027,2028,2032],{},[403,2029,2030],{},[180,2031,1282],{},[403,2033,2034,2035,2025],{},"Socket komunikasi lokal untuk daemon Kea (wajib bernilai ",[180,2036,2037],{},"\"socket-type\": \"unix\"",[385,2039,2040,2044],{},[403,2041,2042],{},[180,2043,1339],{},[403,2045,2046],{},"Tempat penyimpanan catatan alokasi IP client dalam format file CSV memfile.",[385,2048,2049,2053],{},[403,2050,2051],{},[180,2052,1424],{},[403,2054,2055,2056,2058],{},"Masa berlaku sewa IP (detik). ",[180,2057,536],{}," setara dengan 12 jam.",[385,2060,2061,2066],{},[403,2062,2063],{},[180,2064,2065],{},"subnet4.subnet",[403,2067,2068,2069,2025],{},"Alamat subnet jaringan yang dilayani (",[180,2070,1516],{},[385,2072,2073,2078],{},[403,2074,2075],{},[180,2076,2077],{},"subnet4.pools",[403,2079,2080,2081,2025],{},"Rentang alokasi IP dinamis untuk client (",[180,2082,1553],{},[385,2084,2085,2090],{},[403,2086,2087],{},[180,2088,2089],{},"option-data: routers",[403,2091,2092,2093,2025],{},"Alamat IP default gateway yang dikirim ke client (",[180,2094,488],{},[385,2096,2097,2102],{},[403,2098,2099],{},[180,2100,2101],{},"option-data: domain-name-servers",[403,2103,2104],{},"Alamat IP DNS server yang dikirim ke client.",[385,2106,2107,2111],{},[403,2108,2109],{},[180,2110,1718],{},[403,2112,2113,2116],{},[127,2114,2115],{},"Static Lease \u002F IP Reservation",": Mempermanenkan IP tertentu ke perangkat client berdasarkan MAC Address.",[208,2118],{},[211,2120,2122],{"id":2121},"_6-validasi-sintaks-menjalankan-service","6. Validasi Sintaks & Menjalankan Service",[244,2124,2126],{"id":2125},"a-uji-validitas-konfigurasi-json-kea","A. Uji Validitas Konfigurasi JSON Kea",[124,2128,2129],{},"Gunakan perintah bawaan Kea untuk memeriksa kebenaran struktur file konfigurasi sebelum me-restart service:",[234,2131,2133],{"className":575,"code":2132,"language":577,"meta":242,"style":242},"sudo kea-dhcp4 -t \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n",[180,2134,2135],{"__ignoreMap":242},[581,2136,2137,2139,2142,2145],{"class":583,"line":584},[581,2138,595],{"class":594},[581,2140,2141],{"class":598}," kea-dhcp4",[581,2143,2144],{"class":598}," -t",[581,2146,750],{"class":598},[124,2148,2149],{},[127,2150,2151],{},"Output jika konfigurasi valid:",[234,2153,2156],{"className":2154,"code":2155,"language":239},[237],"Configuration file \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf is valid.\n",[180,2157,2155],{"__ignoreMap":242},[244,2159,2161],{"id":2160},"b-menjalankan-mengaktifkan-layanan","B. Menjalankan & Mengaktifkan Layanan",[234,2163,2165],{"className":575,"code":2164,"language":577,"meta":242,"style":242},"# Restart layanan Kea DHCPv4\nsudo systemctl restart kea-dhcp4-server\n\n# Aktifkan auto-start saat booting\nsudo systemctl enable kea-dhcp4-server\n\n# Periksa status operasional\nsudo systemctl status kea-dhcp4-server\n",[180,2166,2167,2172,2183,2187,2192,2203,2207,2212],{"__ignoreMap":242},[581,2168,2169],{"class":583,"line":584},[581,2170,2171],{"class":587},"# Restart layanan Kea DHCPv4\n",[581,2173,2174,2176,2178,2181],{"class":583,"line":591},[581,2175,595],{"class":594},[581,2177,646],{"class":598},[581,2179,2180],{"class":598}," restart",[581,2182,652],{"class":598},[581,2184,2185],{"class":583,"line":605},[581,2186,609],{"emptyLinePlaceholder":608},[581,2188,2189],{"class":583,"line":612},[581,2190,2191],{"class":587},"# Aktifkan auto-start saat booting\n",[581,2193,2194,2196,2198,2201],{"class":583,"line":618},[581,2195,595],{"class":594},[581,2197,646],{"class":598},[581,2199,2200],{"class":598}," enable",[581,2202,652],{"class":598},[581,2204,2205],{"class":583,"line":773},[581,2206,609],{"emptyLinePlaceholder":608},[581,2208,2209],{"class":583,"line":779},[581,2210,2211],{"class":587},"# Periksa status operasional\n",[581,2213,2214,2216,2218,2220],{"class":583,"line":785},[581,2215,595],{"class":594},[581,2217,646],{"class":598},[581,2219,649],{"class":598},[581,2221,652],{"class":598},[124,2223,2224],{},[127,2225,2226],{},"Output status yang diharapkan (Active: running):",[234,2228,2231],{"className":2229,"code":2230,"language":239},[237],"● kea-dhcp4-server.service - Kea DHCPv4 Server\n     Loaded: loaded (\u002Flib\u002Fsystemd\u002Fsystem\u002Fkea-dhcp4-server.service; enabled; preset: enabled)\n     Active: active (running) since Wed 2026-09-09 10:30:00 WIB; 10s ago\n   Main PID: 2841 (kea-dhcp4)\n      Tasks: 4 (limit: 2322)\n     Memory: 6.8M\n        CPU: 42ms\n     CGroup: \u002Fsystem.slice\u002Fkea-dhcp4-server.service\n             └─2841 \u002Fusr\u002Fsbin\u002Fkea-dhcp4 -c \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf\n",[180,2232,2230],{"__ignoreMap":242},[208,2234],{},[211,2236,2238],{"id":2237},"_7-monitoring-lease-database-realtime-log","7. Monitoring Lease Database & Realtime Log",[124,2240,2241,2242,2245],{},"Kea DHCP menyimpan data peminjaman IP client dalam format file ",[127,2243,2244],{},"CSV"," yang rapi:",[234,2247,2249],{"className":575,"code":2248,"language":577,"meta":242,"style":242},"# Memeriksa data client yang sedang meminjam IP\ncat \u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv\n",[180,2250,2251,2256],{"__ignoreMap":242},[581,2252,2253],{"class":583,"line":584},[581,2254,2255],{"class":587},"# Memeriksa data client yang sedang meminjam IP\n",[581,2257,2258,2260],{"class":583,"line":591},[581,2259,731],{"class":594},[581,2261,2262],{"class":598}," \u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv\n",[124,2264,2265],{},[127,2266,2267],{},"Contoh tampilan isi file lease Kea:",[234,2269,2273],{"className":2270,"code":2271,"language":2272,"meta":242,"style":242},"language-csv shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","address,hwaddr,client_id,valid_lifetime,expire,subnet_id,fqdn_fwd,fqdn_rev,hostname,state\n192.168.50.100,08:00:27:fe:12:34,,43200,1757425800,1,0,0,debian-client,0\n192.168.50.10,08:00:27:aa:bb:cc,,43200,1757425800,1,0,0,pc-guru,0\n","csv",[180,2274,2275,2280,2285],{"__ignoreMap":242},[581,2276,2277],{"class":583,"line":584},[581,2278,2279],{},"address,hwaddr,client_id,valid_lifetime,expire,subnet_id,fqdn_fwd,fqdn_rev,hostname,state\n",[581,2281,2282],{"class":583,"line":591},[581,2283,2284],{},"192.168.50.100,08:00:27:fe:12:34,,43200,1757425800,1,0,0,debian-client,0\n",[581,2286,2287],{"class":583,"line":605},[581,2288,2289],{},"192.168.50.10,08:00:27:aa:bb:cc,,43200,1757425800,1,0,0,pc-guru,0\n",[124,2291,2292,2293,572],{},"Untuk memantau aktivitas proses pertukaran paket DORA client secara ",[132,2294,2295],{},"realtime",[234,2297,2299],{"className":575,"code":2298,"language":577,"meta":242,"style":242},"sudo journalctl -u kea-dhcp4-server -f\n",[180,2300,2301],{"__ignoreMap":242},[581,2302,2303,2305,2308,2311,2313],{"class":583,"line":584},[581,2304,595],{"class":594},[581,2306,2307],{"class":598}," journalctl",[581,2309,2310],{"class":598}," -u",[581,2312,628],{"class":598},[581,2314,2315],{"class":598}," -f\n",[208,2317],{},[211,2319,2321],{"id":2320},"_8-pengujian-dari-sisi-client","8. Pengujian dari Sisi Client",[244,2323,2325],{"id":2324},"skenario-a-client-linux-debian-ubuntu","Skenario A: Client Linux (Debian \u002F Ubuntu)",[249,2327,2328,2352,2398],{},[252,2329,2330,2331,2334,2335],{},"Pastikan interface client diatur ke mode DHCP Client pada ",[180,2332,2333],{},"\u002Fetc\u002Fnetwork\u002Finterfaces",":\n",[234,2336,2340],{"className":2337,"code":2338,"language":2339,"meta":242,"style":242},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","auto enp0s3\niface enp0s3 inet dhcp\n","ini",[180,2341,2342,2347],{"__ignoreMap":242},[581,2343,2344],{"class":583,"line":584},[581,2345,2346],{},"auto enp0s3\n",[581,2348,2349],{"class":583,"line":591},[581,2350,2351],{},"iface enp0s3 inet dhcp\n",[252,2353,2354,2355],{},"Minta alokasi IP baru dari server Kea:\n",[234,2356,2358],{"className":575,"code":2357,"language":577,"meta":242,"style":242},"# Lepas IP lama (Release)\nsudo dhclient -r enp0s3\n\n# Minta IP baru (Discover\u002FRequest)\nsudo dhclient -v enp0s3\n",[180,2359,2360,2365,2378,2382,2387],{"__ignoreMap":242},[581,2361,2362],{"class":583,"line":584},[581,2363,2364],{"class":587},"# Lepas IP lama (Release)\n",[581,2366,2367,2369,2372,2375],{"class":583,"line":591},[581,2368,595],{"class":594},[581,2370,2371],{"class":598}," dhclient",[581,2373,2374],{"class":598}," -r",[581,2376,2377],{"class":598}," enp0s3\n",[581,2379,2380],{"class":583,"line":605},[581,2381,609],{"emptyLinePlaceholder":608},[581,2383,2384],{"class":583,"line":612},[581,2385,2386],{"class":587},"# Minta IP baru (Discover\u002FRequest)\n",[581,2388,2389,2391,2393,2396],{"class":583,"line":618},[581,2390,595],{"class":594},[581,2392,2371],{"class":598},[581,2394,2395],{"class":598}," -v",[581,2397,2377],{"class":598},[252,2399,2400,2401],{},"Periksa IP dan Gateway yang didapatkan:\n",[234,2402,2404],{"className":575,"code":2403,"language":577,"meta":242,"style":242},"ip a show enp0s3\nip route show\n",[180,2405,2406,2419],{"__ignoreMap":242},[581,2407,2408,2411,2414,2417],{"class":583,"line":584},[581,2409,2410],{"class":594},"ip",[581,2412,2413],{"class":598}," a",[581,2415,2416],{"class":598}," show",[581,2418,2377],{"class":598},[581,2420,2421,2423,2426],{"class":583,"line":591},[581,2422,2410],{"class":594},[581,2424,2425],{"class":598}," route",[581,2427,2428],{"class":598}," show\n",[208,2430],{},[244,2432,2434],{"id":2433},"skenario-b-client-windows","Skenario B: Client Windows",[249,2436,2437,2443,2468],{},[252,2438,2439,2440,206],{},"Buka ",[127,2441,2442],{},"Command Prompt (CMD)",[252,2444,2445,2446],{},"Jalankan perintah permohonan IP:\n",[234,2447,2451],{"className":2448,"code":2449,"language":2450,"meta":242,"style":242},"language-cmd shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ipconfig \u002Frelease\nipconfig \u002Frenew\nipconfig \u002Fall\n","cmd",[180,2452,2453,2458,2463],{"__ignoreMap":242},[581,2454,2455],{"class":583,"line":584},[581,2456,2457],{},"ipconfig \u002Frelease\n",[581,2459,2460],{"class":583,"line":591},[581,2461,2462],{},"ipconfig \u002Frenew\n",[581,2464,2465],{"class":583,"line":605},[581,2466,2467],{},"ipconfig \u002Fall\n",[252,2469,2470,2471,2474,2475,2025],{},"Pastikan baris ",[127,2472,2473],{},"DHCP Server"," menunjuk ke IP server Kea (",[180,2476,488],{},[208,2478],{},[244,2480,2482],{"id":2481},"skenario-c-uji-static-reservation","Skenario C: Uji Static Reservation",[124,2484,2485,2486,2489,2490,2492,2493,2496,2497,206],{},"Hubungkan perangkat client dengan MAC Address yang telah didaftarkan pada blok ",[180,2487,2488],{},"\"reservations\""," (misal ",[180,2491,1744],{},"). Pastikan perangkat tersebut ",[127,2494,2495],{},"selalu"," mendapatkan IP tetap ",[180,2498,1764],{},[208,2500],{},[211,2502,2504],{"id":2503},"_9-konfigurasi-firewall-server-ufw","9. Konfigurasi Firewall Server (UFW)",[124,2506,2507],{},"Jika server mengaktifkan UFW, buka port traffic protokol DHCP (UDP 67 dan 68):",[234,2509,2511],{"className":575,"code":2510,"language":577,"meta":242,"style":242},"# Izinkan port DHCP\nsudo ufw allow 67\u002Fudp\nsudo ufw allow 68\u002Fudp\n\n# Atau izinkan seluruh traffic dari jaringan lab\nsudo ufw allow from 192.168.50.0\u002F24\n\n# Cek status firewall\nsudo ufw status verbose\n",[180,2512,2513,2518,2531,2542,2546,2551,2565,2569,2574],{"__ignoreMap":242},[581,2514,2515],{"class":583,"line":584},[581,2516,2517],{"class":587},"# Izinkan port DHCP\n",[581,2519,2520,2522,2525,2528],{"class":583,"line":591},[581,2521,595],{"class":594},[581,2523,2524],{"class":598}," ufw",[581,2526,2527],{"class":598}," allow",[581,2529,2530],{"class":598}," 67\u002Fudp\n",[581,2532,2533,2535,2537,2539],{"class":583,"line":605},[581,2534,595],{"class":594},[581,2536,2524],{"class":598},[581,2538,2527],{"class":598},[581,2540,2541],{"class":598}," 68\u002Fudp\n",[581,2543,2544],{"class":583,"line":612},[581,2545,609],{"emptyLinePlaceholder":608},[581,2547,2548],{"class":583,"line":618},[581,2549,2550],{"class":587},"# Atau izinkan seluruh traffic dari jaringan lab\n",[581,2552,2553,2555,2557,2559,2562],{"class":583,"line":773},[581,2554,595],{"class":594},[581,2556,2524],{"class":598},[581,2558,2527],{"class":598},[581,2560,2561],{"class":598}," from",[581,2563,2564],{"class":598}," 192.168.50.0\u002F24\n",[581,2566,2567],{"class":583,"line":779},[581,2568,609],{"emptyLinePlaceholder":608},[581,2570,2571],{"class":583,"line":785},[581,2572,2573],{"class":587},"# Cek status firewall\n",[581,2575,2576,2578,2580,2582],{"class":583,"line":791},[581,2577,595],{"class":594},[581,2579,2524],{"class":598},[581,2581,649],{"class":598},[581,2583,2584],{"class":598}," verbose\n",[208,2586],{},[211,2588,2590],{"id":2589},"_10-troubleshooting-error-umum-kea","10. Troubleshooting Error Umum Kea",[379,2592,2593,2606],{},[382,2594,2595],{},[385,2596,2597,2600,2603],{},[388,2598,2599],{},"Pesan Error \u002F Kendala",[388,2601,2602],{},"Kemungkinan Penyebab",[388,2604,2605],{},"Langkah Solusi",[398,2607,2608,2637,2656,2675,2692],{},[385,2609,2610,2615,2624],{},[403,2611,2612],{},[127,2613,2614],{},"Invalid 'socket-type' parameter value stdout",[403,2616,2617,2618,2620,2621,2623],{},"Parameter ",[180,2619,1295],{}," pada blok ",[180,2622,1282],{}," salah isi",[403,2625,2626,2627,2630,2631,2633,2634,206],{},"Ganti ",[180,2628,2629],{},"\"socket-type\": \"stdout\""," menjadi ",[180,2632,2037],{}," dan sertakan ",[180,2635,2636],{},"\"socket-name\": \"\u002Frun\u002Fkea\u002Fkea4-ctrl-socket\"",[385,2638,2639,2646,2649],{},[403,2640,2641],{},[127,2642,2643,2645],{},[180,2644,182],{}," gagal start",[403,2647,2648],{},"Kesalahan sintaks JSON (misal tanda koma trailing)",[403,2650,2651,2652,2655],{},"Jalankan ",[180,2653,2654],{},"sudo kea-dhcp4 -t \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf"," untuk melihat baris yang salah.",[385,2657,2658,2663,2666],{},[403,2659,2660],{},[127,2661,2662],{},"Failed to open socket on interface",[403,2664,2665],{},"Nama interface di config salah atau IP belum diset statis",[403,2667,2668,2669,2671,2672,206],{},"Pastikan interface fisik aktif dengan IP statis ",[180,2670,488],{}," menggunakan perintah ",[180,2673,2674],{},"ip a",[385,2676,2677,2682,2685],{},[403,2678,2679],{},[127,2680,2681],{},"Client tidak dapat IP (Timeout)",[403,2683,2684],{},"Firewall memblokir UDP 67\u002F68 atau beda switch virtual",[403,2686,2687,2688,2691],{},"Nonaktifkan sementara firewall ",[180,2689,2690],{},"sudo ufw disable"," dan pastikan kedua VM berada pada jaringan internal yang sama.",[385,2693,2694,2699,2702],{},[403,2695,2696],{},[127,2697,2698],{},"Client dapat IP tapi salah subnet",[403,2700,2701],{},"Ada DHCP Server lain aktif (misal DHCP VirtualBox)",[403,2703,2704],{},"Matikan DHCP server bawaan pada adapter virtualbox Anda.",[208,2706],{},[211,2708,2710],{"id":2709},"_11-lembar-kerja-praktikum-siswa","11. Lembar Kerja Praktikum Siswa",[2712,2713,2715,2720],"callout",{"icon":2714},"i-lucide-check-square",[124,2716,2717],{},[127,2718,2719],{},"Tugas Praktik Mandiri Siswa:",[249,2721,2722,2735,2756,2766,2772,2782],{},[252,2723,2724,2727,2728,2730,2731,2734],{},[127,2725,2726],{},"Instalasi Kea:"," Lakukan instalasi ",[180,2729,182],{}," pada Debian 12 Server. Sertakan screenshot ",[180,2732,2733],{},"systemctl status kea-dhcp4-server"," yang aktif berjalan.",[252,2736,2737,2740,2741,2744,2745,2747,2748,2750,2751,2753,2754,206],{},[127,2738,2739],{},"Konfigurasi Scope:"," Konfigurasikan pool IP ",[180,2742,2743],{},"192.168.50.100 - 192.168.50.150",", gateway ",[180,2746,488],{},", DNS ",[180,2749,1658],{},", dan domain ",[180,2752,521],{},". Tunjukkan isi file ",[180,2755,678],{},[252,2757,2758,2761,2762,2765],{},[127,2759,2760],{},"Uji Validasi JSON:"," Jalankan perintah ",[180,2763,2764],{},"kea-dhcp4 -t \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf"," dan lampirkan bukti konfigurasi Anda valid.",[252,2767,2768,2771],{},[127,2769,2770],{},"Pengujian Client Dinamis:"," Hubungkan 1 client VM, perbarui IP via DHCP, dan buktikan client memperoleh IP dari pool.",[252,2773,2774,2777,2778,2781],{},[127,2775,2776],{},"Static Reservation:"," Dapatkan MAC Address client Anda, tetapkan reservasi IP ",[180,2779,2780],{},"192.168.50.25",", dan buktikan client berhasil mengunci IP tersebut.",[252,2783,2784,2787,2788,2791],{},[127,2785,2786],{},"Inspeksi Database Lease:"," Tampilkan output ",[180,2789,2790],{},"cat \u002Fvar\u002Flib\u002Fkea\u002Fkea-leases4.csv"," yang memuat riwayat peminjaman IP client Anda.",[2793,2794,2795],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":242,"searchDepth":584,"depth":591,"links":2797},[2798,2801,2802,2805,2806,2813,2817,2818,2823,2824,2825],{"id":213,"depth":591,"text":214,"children":2799},[2800],{"id":246,"depth":605,"text":247},{"id":284,"depth":591,"text":285},{"id":363,"depth":591,"text":364,"children":2803},[2804],{"id":376,"depth":605,"text":377},{"id":565,"depth":591,"text":566},{"id":674,"depth":591,"text":2807,"children":2808},"5. Konfigurasi File \u002Fetc\u002Fkea\u002Fkea-dhcp4.conf",[2809,2810,2812],{"id":705,"depth":605,"text":706},{"id":1150,"depth":605,"text":2811},"Metode B: Edit Manual Menggunakan Editor nano",{"id":1997,"depth":605,"text":1998},{"id":2121,"depth":591,"text":2122,"children":2814},[2815,2816],{"id":2125,"depth":605,"text":2126},{"id":2160,"depth":605,"text":2161},{"id":2237,"depth":591,"text":2238},{"id":2320,"depth":591,"text":2321,"children":2819},[2820,2821,2822],{"id":2324,"depth":605,"text":2325},{"id":2433,"depth":605,"text":2434},{"id":2481,"depth":605,"text":2482},{"id":2503,"depth":591,"text":2504},{"id":2589,"depth":591,"text":2590},{"id":2709,"depth":591,"text":2710},"Panduan praktikum instalasi dan konfigurasi DHCP Server modern menggunakan Kea DHCP (kea-dhcp4-server) di Debian 12 & Ubuntu Server. Mencakup proses DORA, konfigurasi JSON, pool scope, static lease reservation, monitoring lease CSV, dan troubleshooting.","md",null,{"icon":2830},"i-lucide-server",{"title":42,"description":2826},"LUygJ33fSfxOU0ZS9Qv4_hYxwkr3lgJJ8zQIDknilg4",[2834,2836],{"title":38,"path":39,"stem":40,"description":2835,"children":-1},"Panduan praktikum instalasi dan konfigurasi DHCP Server modern menggunakan Kea DHCP (kea-dhcp4-server) dan ISC DHCP di Debian 12 & Ubuntu Server. Mencakup proses DORA, konfigurasi JSON, pool scope, static lease reservation, monitoring lease CSV, dan troubleshooting.",{"title":46,"path":47,"stem":48,"description":2837,"children":-1},"Panduan praktikum instalasi dan konfigurasi DHCP Server klasik menggunakan isc-dhcp-server di Debian & Ubuntu Server. Mencakup penyesuaian blok subnet \"a slightly different\", konfigurasi interface, static lease reservation, dan troubleshooting.",1789020726995]