วิธีทำระบบ Hotspot พร้อม Radius Server ยืนยันตัวตนหอพัก
80% ของหอพักและอพาร์ตเมนต์ที่ผมเคยเข้าไปช่วยปรับปรุงระบบเครือข่าย มักประสบปัญหาเดียวกันครับ นั่นคือการปล่อยสัญญาณ WiFi ให้ลูกบ้านใช้งานแบบแจกรหัสผ่านรวมใบเดียว แล้วเจอปัญหาเน็ตอืด ลูกบ้านโหลดบิตสูบแบนด์วิดท์ หรือหนักที่สุดคือเมื่อมีผู้ไม่หวังดีใช้เครือข่ายทำผิดกฎหมาย เจ้าของหอพักกลับไม่สามารถระบุตัวตนผู้ใช้งานได้เลยเนื่องจากไม่มีการเก็บบันทึกข้อมูลจราจรทางคอมพิวเตอร์ที่ถูกต้อง
จากประสบการณ์ทำระบบเครือข่ายและระบบยืนยันตัวตนให้หอพักมาหลายร้อยแห่ง ทางออกที่จบปัญหาได้เด็ดขาดและคุ้มค่าที่สุดคือการทำ ระบบ Hotspot หอพัก ร่วมกับ Radius Server ครับ วันนี้ผมจะมาสรุปขั้นตอนการออกแบบและติดตั้งแบบจับมือทำ เพื่อให้ระบบ WiFi ของอพาร์ตเมนต์คุณเสถียร ปลอดภัย และถูกต้องตามกฎหมายครับ
ทำไมอพาร์ตเมนต์ยุคนี้ต้องใช้ระบบ Hotspot ร่วมกับ Radius Server?
หลายท่านอาจสงสัยว่า ทำไม Router แจก WiFi ธรรมดาถึงไม่พอสำหรับการบริหารจัดการอพาร์ตเมนต์? เหตุผลสำคัญมีดังนี้ครับ:
- การยืนยันตัวตนรายบุคคล (Authentication): ผู้ใช้ทุกคนต้องมีชื่อผู้ใช้ (Username) และรหัสผ่าน (Password) ของตัวเองผ่านหน้า Captive Portal ก่อนเข้าใช้อินเทอร์เน็ต
- การจำกัดความเร็วและเวลา (Bandwidth & Time Control): สามารถกำหนดความเร็ว Download/Upload ต่อห้อง หรือสร้างระบบออกตั๋วคูปอง WiFi (Voucher) ทั้งแบบรายวัน รายเดือน หรือรายชั่วโมงได้
- การรองรับ พ.ร.บ. คอมพิวเตอร์: Radius Server สามารถทำงานร่วมกับ Syslog Server เพื่อเก็บบันทึกข้อมูลการเข้าใช้งาน (Log) ย้อนหลังได้อย่างน้อย 90 วันระบุตัวตน IP address, MAC address และบัญชีผู้ใช้ได้ชัดเจน
สถาปัตยกรรมระบบ (Network Architecture) ที่แนะนำ
โครงสร้างพื้นฐานที่ผมแนะนำสำหรับอพาร์ตเมนต์ขนาด 30-100 ห้อง ให้แบ่งหน้าที่ของอุปกรณ์ชัดเจนเพื่อป้องกันระบบล่ม ดังนี้ครับ:
1. Gateway Router (MikroTik RouterBOARD)
รับหน้าที่เป็นตัวจัดการเส้นทาง ทำ Dynamic Host Configuration Protocol (DHCP) และเป็น Authenticator ในการเด้งหน้า Login (Captive Portal) เมื่อผู้ใช้งานส่งคำร้องขอเข้าเน็ต MikroTik จะส่งข้อมูลไปตรวจสอบกับ Radius Server
2. Centralized Radius Server
คุณสามารถเลือกใช้ได้ 2 รูปแบบหลักๆ ตามงบประมาณและความต้องการ:
- MikroTik User Manager: เหมาะกับหอพักขนาดเล็กถึงปานกลาง (ไม่เกิน 50-80 ห้อง) ทำงานบนตัว MikroTik ได้เลยโดยไม่ต้องเพิ่มเครื่องเซิร์ฟเวอร์
- External FreeRADIUS / daloRADIUS (Linux Server): เหมาะสำหรับหอพักขนาดใหญ่หรืออพาร์ตเมนต์หลายอาคารที่ต้องการฐานข้อมูล MySQL รองรับผู้ใช้จำนวนมาก มีระบบออกตั๋วคูปอง WiFi ที่ยืดหยุ่นและระบบรายงานที่ละเอียดกว่า
3. Access Point และ Managed Switch
ใช้ Access Point (AP) แบบกระจายตามชั้น โดยกระจายสัญญาณผ่าน Managed Switch ที่แบ่ง VLAN อย่างชัดเจน เช่น แยก VLAN ของระบบ Hotspot ออกจาก VLAN ของกล้องวงจรปิด CCTV และงานบริหารจัดการของหอพัก เพื่อความปลอดภัยสูงสุด
ขั้นตอนการตั้งค่าระบบ Hotspot และ Radius Server (Step-by-Step)
เพื่อให้เห็นภาพชัดเจน ผมขอสรุปขั้นตอนการตั้งค่าหลักๆ ที่คุณสามารถนำไปประยุกต์ใช้ได้ทันทีครับ:
ขั้นตอนที่ 1: การเตรียม MikroTik สำหรับ Hotspot
เริ่มต้นด้วยการคอนฟิก MikroTik RouterBOARD ผ่านโปรแกรม Winbox โดยเข้าไปที่เมนู IP > Hotspot แล้วกดรัน Hotspot Setup บน Interface หรือ VLAN ที่ต้องการให้บริการ กำหนดช่วง IP Address และ DNS Name สำหรับหน้า Login ให้เรียบร้อย
ขั้นตอนที่ 2: ผูกการทำงานเข้ากับ Radius Server
เข้าไปที่เมนู Radius ใน Winbox แล้วกดเพิ่ม (+) เลือก Service เป็น hotspot ใส่ IP Address ของเครื่อง Radius Server พร้อมกำหนด Secret Key ให้ตรงกัน จากนั้นในเมนู IP > Hotspot > Server Profiles ให้ติ๊กเลือกช่อง Use RADIUS เพื่อบังคับให้ MikroTik ส่งข้อมูลการยืนยันตัวตนไปตรวจสอบที่ Radius Server
ขั้นตอนที่ 3: การตั้งค่า Radius Server (FreeRADIUS / User Manager)
สร้าง Profile การใช้งานอินเทอร์เน็ต เช่น แพ็กเกจ 10Mbps/5Mbps สำหรับ 1 อุปกรณ์ หรือแบบแชร์ 3 อุปกรณ์ จากนั้นทำระบบออกตั๋วคูปอง WiFi หรือสร้างบัญชีผู้ใช้ตามเลขห้องพัก ตั้งค่าให้ส่งค่าเรียกเก็บ Log ไปยัง Log Server ย้อนหลัง
ข้อควรระวังและเทคนิคจากประสบการณ์จริง
จากที่ผมเคยไปแก้เคสระบบ Hotspot ล่มในหลายอพาร์ตเมนต์ จุดที่มักจะตกหล่นกันมีดังนี้ครับ:
- ปัญหา MAC Randomization ในสมาร์ทโฟนยุคใหม่: มือถือ iOS และ Android รุ่นใหม่มักเปิดฟีเจอร์สุ่ม MAC Address ทำให้ระบบ Hotspot จำอุปกรณ์เดิมไม่ได้ และต้อง Login ใหม่บ่อยๆ ควรแนะนำลูกบ้านให้ปิด Private Wi-Fi Address บน SSIDs ของหอพัก
- การกระจาย AP ไม่ทั่วถึง: การติด Access Point แค่ตรงโถงทางเดินแล้วหวังให้สัญญาณทะลุเข้าห้องคอนกรีตมักทำให้เน็ตช้า ควรวางจุด AP ให้เหมาะสม และปรับกำลังส่ง (Tx Power) ไม่ให้ตีกันเอง
- สำรองข้อมูล (Backup) เสมอ: อย่าลืมตั้งค่า Automatic Backup สำหรับฐานข้อมูล Radius Server และ Config ของ MikroTik ไว้บน Cloud หรือ External Storage เพื่อกู้คืนระบบได้อย่างรวดเร็วเมื่อเกิดเหตุไม่คาดฝัน
สรุป
การวางระบบ Hotspot หอพัก ร่วมกับ Radius Server ไม่เพียงแต่ช่วยเพิ่มความเสถียรในการใช้งานอินเทอร์เน็ตของลูกบ้านเท่านั้น แต่ยังเป็นการคุ้มครองเจ้าของอพาร์ตเมนต์จากข้อกฎหมาย และเพิ่มมูลค่าให้กับอาคารของคุณอีกด้วย หากคุณต้องการวางระบบเครือข่ายที่เสถียรและไร้ปัญหาในระยะยาว ทีมงาน SIAM-LOGIN พร้อมให้คำปรึกษาและออกแบบระบบที่เหมาะสมกับงบประมาณของคุณครับ
คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)
Q: ใช้ MikroTik รุ่นไหนดีถึงจะทำระบบ Hotspot สำหรับหอพักได้เสถียร?
สำหรับหอพักไม่เกิน 50 ห้อง แนะนำ MikroTik RB750Gr3 หรือ RB960PGS ครับ แต่ถ้าหอพักขนาด 50-150 ห้อง ควรขยับไปใช้รุ่น RB3011 หรือ RB4011 เพื่อให้ CPU รองรับการประมวลผลการยืนยันตัวตนและ Traffic ได้อย่างลื่นไหล
Q: Radius Server ต่างจากการทำ Hotspot บน MikroTik อย่างเดียวอย่างไร?
การทำ Hotspot บน MikroTik อย่างเดียวจะใช้ทรัพยากรของตัว Router ทั้งหมดในการเก็บฐานข้อมูลผู้ใช้ ซึ่งหากผู้ใช้เยอะจะทำให้ Router ทำงานหนักและค้างได้ง่าย การใช้ Radius Server แยกต่างหากจะช่วยรับภาระฐานข้อมูล รองรับการเชื่อมต่อกับหลาย Router พร้อมกัน และเก็บบันทึก Log ตาม พ.ร.บ.คอมพิวเตอร์ ได้อย่างสมบูรณ์กว่า
Q: แก้ปัญหามือถือสุ่ม MAC Address (Private MAC) กับระบบ Hotspot อย่างไร?
ในเชิงเทคนิคระบบ Hotspot จะใช้ MAC Address ในการจำอุปกรณ์ หากมือถือสุ่ม MAC ใหม่เรื่อยๆ ผู้ใช้จะต้องกด Login ใหม่ ทางแก้คือการทำคู่มือแนะนำลูกบ้านให้ปิดตัวเลือก 'Private Wi-Fi Address' หรือ 'Use Random MAC' เฉพาะการเชื่อมต่อ WiFi ของหอพักครับ
ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?
ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน