หน้าแรก / บทความ & คู่มือ / วิธีตั้งค่า Radius Server ร่วมกับ MikroTik ทำ WiFi Hotspot อพาร์ตเมนต์
MikroTik Tutorial

วิธีตั้งค่า Radius Server ร่วมกับ MikroTik ทำ WiFi Hotspot อพาร์ตเมนต์

โดย: AI Auto Poster 15/9/2569 เข้าชม: 2 ครั้ง
วิธีตั้งค่า Radius Server ร่วมกับ MikroTik ทำ WiFi Hotspot อพาร์ตเมนต์
สอนวิธีตั้งค่า Radius Server ร่วมกับ MikroTik สำหรับทำระบบ WiFi Hotspot อพาร์ตเมนต์ ช่วยลดภาระ CPU รองรับผู้ใช้งานจำนวนมากได้อย่างเสถียรไม่มีร่วง

เที่ยงคืนวันอาทิตย์ ขณะที่ผมกำลังจะเข้านอน โทรศัพท์จากเจ้าของอพาร์ตเมนต์ 80 ห้องแถวลาดพร้าวก็ดังขึ้น เสียงปลายสายด่วนจนจับความได้ว่า 'คุณครับ ผู้เช่าบ่นเน็ตช้า เข้าใช้งานไม่ได้ แถม MikroTik Reboot ตัวเองเรื่อยๆ เลย' พอผมรีโมตเข้าไปเช็ก ก็พบปัญหาคลาสสิกที่เจอบ่อยมาก นั่นคือการสร้าง User 200 กว่าแอคเคานต์ลงในหน่วยความจำของ MikroTik RB750Gr3 โดยตรง จน CPU วิ่ง 100% RAM หมด และกล่องน็อกไปเลย

ทำไมอพาร์ตเมนต์ถึงไม่ควรสร้าง User ไว้ใน MikroTik โดยตรง?

จากประสบการณ์เซ็ตระบบ WiFi Hotspot ให้ตามอพาร์ตเมนต์และหอพักมาหลายร้อยแห่ง ปัญหาใหญ่ที่สุดของช่างหรือคนดูแลระบบมือใหม่ คือการใช้ User Manager MikroTik หรือสร้าง Local User ใน Router โดยตรงเพราะคิดว่าง่ายและประหยัดงบ

แต่ในความเป็นจริง MikroTik รุ่นเล็กถูกออกแบบมาให้ทำหน้าที่เป็น Routing Engine ไม่ใช่ Database Server เมื่อมีผู้ใช้งานในอพาร์ตเมนต์ทะลุ 50-100 เครื่องพร้อมกัน การตรวจสอบ Auth, การส่ง Accounting Log ทุกนาที และการจัดการ Session จะดึง CPU ขึ้นสูงทันที ปัญหาสายหลุด เน็ตค้าง หรือ Router รีบูตตัวเองจึงเกิดขึ้นตามมา

ทางออกที่ยั่งยืนที่สุดคือการย้ายระบบจัดการผู้ใช้งาน WiFi ออกไปไว้ที่ Authentication Server ภายนอก โดยใช้โปรโตคอลมาตรฐานอย่าง RADIUS Protocol ซึ่งนอกจากจะช่วยลดภาระ Router แล้ว ยังรองรับการขยายระบบในอนาคตได้อย่างปลอดภัย

สิ่งที่ต้องเตรียมก่อนเริ่มตั้งค่า Radius Server ร่วมกับ MikroTik

ก่อนที่เราจะเริ่มจับคำสั่งใน RouterOS ผมอยากให้คุณเตรียมข้อมูล 4 ส่วนนี้ให้พร้อมก่อน เพื่อให้การเชื่อมต่อเป็นไปอย่างราบรื่นครับ:

  • MikroTik Router: อุปกรณ์ RouterOS ที่ตั้งค่า Captive Portal หรือระบบ Hotspot พื้นฐานไว้เรียบร้อยแล้ว
  • Radius Server IP: หมายเลข IP Address ของ Radius Server (เช่น FreeRADIUS, Linux Server หรือ Cloud Radius ของ SIAM-LOGIN)
  • RADIUS Secret: รหัสผ่านลับสำหรับยืนยันการเชื่อมต่อระหว่าง MikroTik กับ Radius Server (ต้องตั้งให้ตรงกันทั้งสองฝั่ง)
  • IP Pool & VLAN: การจัดสรรวง IP สำหรับผู้เช่าอพาร์ตเมนต์เพื่อความสะดวกในการจัดการ Traffic

4 ขั้นตอน ตั้งค่า Radius Server ร่วมกับ MikroTik เพื่อทำระบบ WiFi Hotspot

เมื่อเตรียมอุปกรณ์พร้อมแล้ว มาดูขั้นตอนการตั้งค่า Radius Server MikroTik ทีละ Step ไปพร้อมกับผมได้เลยครับ

ขั้นตอนที่ 1: ตั้งค่า RADIUS Client บน MikroTik RouterOS

เข้าโปรแกรม WinBox แล้วเชื่อมต่อเข้าไปยัง MikroTik Router จากนั้นทำตามขั้นตอนต่อไปนี้:

  • ไปที่เมนู RADIUS แถบซ้ายมือ คลิกปุ่ม + (Add)
  • ในส่วนของ Service ให้ติ๊กเลือก hotspot
  • ช่อง Address: ใส่ IP Address ของ Radius Server เช่น 192.168.10.200
  • ช่อง Secret: ใส่รหัสผ่าน RADIUS Secret ที่เรากำหนดไว้
  • ช่อง Authentication Port: ใส่ 1812 (ค่ามาตรฐาน)
  • ช่อง Accounting Port: ใส่ 1813 (ค่ามาตรฐาน)
  • ช่อง Timeout: ปรับเป็น 3000 ms เพื่อป้องกันปัญหาสัญญาณเน็ตหน่วงชั่วคราว

ขั้นตอนที่ 2: เปิดใช้งาน RADIUS ใน Hotspot Server Profile

หลังจากชี้ทางให้ MikroTik รู้จักกับ Server แล้ว เราต้องบอกให้ระบบ Hotspot เรียกใช้งาน Radius ด้วยครับ

  • ไปที่เมนู IP > Hotspot > แท็บ Server Profiles
  • ดับเบิลคลิกที่ Profile ของอพาร์ตเมนต์ที่คุณใช้งานอยู่ (เช่น hsprof1)
  • ย้ายไปที่แท็บ RADIUS
  • ติ๊กถูกที่ช่อง Use RADIUS
  • กด Apply และ OK

ขั้นตอนที่ 3: ตั้งค่า NAS (Network Access Server) บน Radius Server

ในฝั่งของ Radius Server เราต้องเพิ่ม MikroTik เข้าไปในฐานข้อมูล NAS Client เพื่ออนุญาตให้ Router ส่ง Access-Request เข้ามาได้

หากคุณใช้ FreeRADIUS ให้ทำการแก้ไขไฟล์ clients.conf โดยเพิ่มค่าต่อไปนี้:

client mikrotik-apt {
ipaddr = 192.168.10.1
secret = รหัสผ่านSecretของคุณ
shortname = apt-router
}

การระบุ IP Address ของ MikroTik ให้ถูกต้อง มีความสำคัญมาก เพราะหาก IP ไม่ตรง Server จะปฏิเสธแพ็กเก็ตทันทีเพื่อป้องกันภัยคุกคามทางไซเบอร์

ขั้นตอนที่ 4: ทดสอบการ Login และการกำหนด Bandwidth ผู้ใช้

เมื่อตั้งค่าทั้งสองฝั่งเรียบร้อย ให้ลองนำโทรศัพท์มือถือ หรือคอมพิวเตอร์เชื่อมต่อ WiFi ของอพาร์ตเมนต์ แล้วทดสอบกรอก User/Password ที่สร้างไว้บน Radius Server

หากตั้งค่าถูกต้อง หน้า Captive Portal จะทำการ Redirect ไปยังหน้า Landing Page พร้อมสร้าง Dynamic Queue บน MikroTik เพื่อกำหนด Bandwidth ผู้ใช้ตามแพ็กเกจที่ตั้งไว้โดยอัตโนมัติ เช่น 30Mbps/10Mbps ตามที่เราระบุมาจาก RADIUS Attributes

เทคนิคการปรับแต่งจากประสบการณ์จริง เพื่อไม่ให้ระบบล่มชั่วโมงพีก

ตลอดหลายปีที่ผมดูแลระบบ WiFi Hotspot อพาร์ตเมนต์ มา สิ่งที่มักจะตกหล่นกันคือการปรับแต่งความเสถียรในระยะยาว ซึ่งผมมีข้อแนะนำ 3 ข้อดังนี้ครับ:

  • เปิดใช้งาน Interim-Update: ในเมนู IP > Hotspot > Server Profiles ให้ใส่ Interim Update: 00:05:00 (ทุก 5 นาที) เพื่อให้ Router ส่งข้อมูล Traffic ไปเก็บที่ Radius Server สม่ำเสมอ ช่วยให้ตรงตามข้อบังคับ พ.ร.บ. คอมพิวเตอร์ และตัด Session ค้างได้แม่นยำ
  • ตั้งค่า RADIUS Timeout ให้เหมาะสม: อย่าตั้ง Timeout สั้นเกินไป หาก Server ประมวลผลไม่ทัน Router อาจจะมองว่า Server ดับ แล้วปฏิเสธการเชื่อมต่อของผู้ใช้ทั้งหมด
  • ทำระบบ Redundant Radius Server: หากเป็นอพาร์ตเมนต์ขนาดใหญ่เกิน 200 ห้อง ควรมี Radius Server สำรองอีก 1 เครื่อง แล้วใส่ IP เพิ่มในเมนู RADIUS ของ MikroTik เผื่อกรณี Server หลักมีปัญหา

สรุป: การแยกหน้าที่ คือหัวใจของระบบ WiFi ที่เสถียร

การส่งภาระงานยืนยันตัวตนและการเก็บ Log ไปให้ Radius Server ทำงานแทน MikroTik คือกุญแจสำคัญที่ทำให้ระบบ WiFi Hotspot อพาร์ตเมนต์ ของคุณทำงานได้อย่างลื่นไหล รวดเร็ว และรองรับผู้เช่าได้นับร้อยห้องโดยที่กล่อง MikroTik ไม่แฮงก์กลางอากาศอีกต่อไป

หากคุณเป็นเจ้าของอพาร์ตเมนต์ หรือผู้ดูแลระบบที่กำลังเจอปัญหาเน็ตหลุดบ่อย User เต็ม หรืออยากได้ระบบ Radius Server สำหรับบริหารจัดการ WiFi แบบมืออาชีพ ทีมงาน SIAM-LOGIN พร้อมให้คำปรึกษาและวางระบบให้อย่างครบวงจรครับ

Tags: ตั้งค่า Radius Server MikroTik WiFi Hotspot อพาร์ตเมนต์ User Manager MikroTik RADIUS Secret Authentication Server กำหนด Bandwidth ผู้ใช้

คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)

Q: ทำไม MikroTik สเปกเล็กถึงไม่ควรเก็บ User Hotspot ไว้ในตัวอุปกรณ์โดยตรง?

เพราะการเก็บ User ไว้ในตัว MikroTik (Local Database) จะกินทรัพยากร CPU และ RAM สูงมากเมื่อมีผู้ใช้งานพร้อมกันหลายสิบคัน ส่งผลให้ Router ทำงานช้า แฮงก์ หรือ Reboot ตัวเอง การใช้ External Radius Server จะช่วยยกภาระงาน Authentication Server ออกไป ทำให้ MikroTik ทำหน้าที่ Routing ได้เต็มประสิทธิภาพ

Q: ถ้า Radius Server ล่ม ผู้ใช้งานในอพาร์ตเมนต์จะยังเล่นเน็ตได้ไหม?

หาก Radius Server ไม่สามารถติดต่อได้ ผู้ใช้รายใหม่จะไม่สามารถยืนยันตัวตนเข้าใช้งาน WiFi Hotspot ได้ แต่เราสามารถตั้งค่า Failover หรือสำรอง Radius Server ตัวที่สองใน MikroTik เพื่อให้ระบบทำงานต่อเนื่องได้โดยไม่สะดุด

Q: RADIUS Secret คืออะไร และทำไมต้องตั้งให้ตรงกัน?

RADIUS Secret คือรหัสผ่านความปลอดภัยเปรียบเสมือน Pre-shared Key ที่ใช้เข้ารหัสการสื่อสารระหว่าง MikroTik (NAS Client) และ Radius Server หากรหัสผ่านนี้ไม่ตรงกัน Server จะปฏิเสธการเชื่อมต่อ Access-Request ทันที

ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?

ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน