Hotspot คือวิธีให้ลูกค้า "เด้งหน้า login ก่อนใช้เน็ต" — เหมาะกับ WiFi หอพัก ร้านกาแฟ ตลาด หรือจุดขายคูปองรายวัน บทความนี้สอนตั้ง Mikrotik Hotspot ตั้งแต่ศูนย์ พร้อมแต่งหน้า login และทำคูปอง
เหมาะกับ: คนทำ WiFi สาธารณะ/หอพัก/ขายคูปอง • อยากเทียบกับ PPPoE ว่าใช้แบบไหนดี
Hotspot vs PPPoE ต่างกันยังไง
| Hotspot | PPPoE | |
|---|---|---|
| ลูกค้าเชื่อม | ต่อ WiFi → เด้งหน้า login | ใส่ user/pass ในเราเตอร์ |
| เหมาะกับ | WiFi สาธารณะ/หอพัก/คูปอง | บ้าน/ลูกค้าประจำรายเดือน |
| ตัวตน | ผูกกับ MAC/หน้าเว็บ | ผูกกับ session PPP |
ถ้าเป็น เน็ตบ้านรายเดือน ใช้ PPPoE ดีกว่า แต่ถ้าเป็น WiFi จุดสาธารณะ/ขายเป็นชั่วโมง-วัน Hotspot ตอบโจทย์กว่า
สิ่งที่ต้องมีก่อน
- Mikrotik ที่ออกเน็ต (WAN) ได้แล้ว
- พอร์ต/บริดจ์ฝั่งลูกค้า (เช่น bridge ของ WiFi) — ในตัวอย่างใช้
bridge-hotspot
ขั้นที่ 1 — รัน Hotspot setup
วิธีเร็วสุดคือใช้ wizard ในตัว:
/ip hotspot setup
wizard จะถามทีละข้อ ตอบตามนี้:
- hotspot interface =
bridge-hotspot(ฝั่งลูกค้า) - local address = เช่น
10.20.0.1/24(gateway ของ hotspot) - address pool = ช่วง IP ที่จะแจกลูกค้า
- DNS =
1.1.1.1,8.8.8.8 - DNS name = ชื่อหน้า login เช่น
wifi.example.com(เว้นว่างได้) - สร้าง user แรกไว้ทดสอบ
ขั้นที่ 2 — สร้าง user profile (แพ็กเกจ/เวลา)
ตั้งความเร็ว + จำนวนเครื่องต่อ user:
/ip hotspot user profile
add name=pkg-1day rate-limit=10M/30M shared-users=2 session-timeout=1d
rate-limit=อัป/ดาวน์(เหมือน PPPoE)shared-users=2= 1 คูปองต่อได้ 2 เครื่องsession-timeout=1d= ใช้ได้ 1 วันแล้วหมดอายุ
ขั้นที่ 3 — สร้าง user / คูปอง (voucher)
/ip hotspot user
add name=user001 password=1234 profile=pkg-1day
ขายเป็นคูปอง = generate user หลาย ๆ ตัว (ชื่อ/รหัสสุ่ม) แล้วปรินต์แจก — ลูกค้าเอาไปกรอกหน้า login
ขั้นที่ 4 — แต่งหน้า login ให้เป็นแบรนด์
หน้า login อยู่ในไฟล์ hotspot/login.html (แก้ผ่าน Files ใน Winbox) — ใส่โลโก้ร้าน เปลี่ยนสี เพิ่มข้อความ/เงื่อนไขได้ แนะนำใส่:
- โลโก้ + ชื่อร้าน
- ช่องกรอก user/รหัส (คูปอง)
- เบอร์ติดต่อ/วิธีซื้อคูปอง
ขั้นที่ 5 — Walled garden (เปิดบางเว็บก่อน login)
อยากให้ลูกค้าเข้าหน้าซื้อคูปอง/เพจร้านได้ก่อน login:
/ip hotspot walled-garden
add dst-host=*.example.com action=allow
เชื่อม RADIUS (ขายหลายจุด/รวมศูนย์)
มีหลาย hotspot หรืออยากรวมการจัดการ user/คูปองไว้ที่เดียว ให้ Hotspot ตรวจ user จาก RADIUS:
/ip hotspot profile
set hsprof1 use-radius=yes
แล้วจัดการคูปอง/เวลา/ความเร็วจากระบบกลาง — มีผลกับทุกจุดพร้อมกัน
แก้ปัญหาที่เจอบ่อย
| อาการ | สาเหตุ/วิธีแก้ |
|---|---|
| ต่อ WiFi แล้วไม่เด้งหน้า login | hotspot ตั้งผิด interface • ลูกค้าตั้ง DNS เอง/ใช้ DoH — บังคับ DNS ที่ Mikrotik |
| login แล้วเน็ตไม่ออก | ลืม masquerade ออก WAN • DNS ใน profile ไม่ตั้ง |
| หน้า login ไม่ขึ้นโลโก้ | path รูปผิด/ไม่ได้อัปโหลดเข้า Files |
| คูปองใช้ซ้อนหลายเครื่องเกิน | ตั้ง shared-users ให้ตรง |
| อยากให้คูปองหมดอายุตามเวลา | ใช้ session-timeout / limit-uptime ใน profile |
| รวมหลายจุดจัดการยาก | ย้าย user ไป RADIUS จัดการที่เดียว |
สรุป
Hotspot เหมาะกับ WiFi สาธารณะ/หอพัก/ขายคูปอง — รัน /ip hotspot setup, ตั้ง profile (ความเร็ว+เวลา+จำนวนเครื่อง), สร้างคูปอง, แต่งหน้า login ให้เป็นแบรนด์ และถ้ามีหลายจุดให้ผูก RADIUS รวมศูนย์ ส่วนเน็ตบ้านรายเดือนยังแนะนำ PPPoE มากกว่า
💡 ขายคูปอง/คุมหลายจุดให้จบที่เดียว? thaiISP จัดการ user/คูปอง/เวลา/ความเร็วผ่าน RADIUS กลาง ออกบิล-เก็บเงินผ่านไลน์/พร้อมเพย์ และคุมทั้ง Hotspot/PPPoE ในระบบเดียว — ดูระบบ →
