ตั้งค่า Mikrotik Hotspot + หน้า login ทีละขั้น (ฉบับ ISP/ร้าน)

·

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 ในระบบเดียว — ดูระบบ →

← กลับหน้าคลังความรู้