สวัสดีครับ อ.ศุภเดช ครับผม
สำหรับคนที่ทำระบบ Hotspot Login ไม่ว่าจะใช้ Mikrotik หรือยี่ห้ออะไรก็ตาม น่าจะเคยเจอปัญหานี้กัน นั่นก็คือหน้า Hotspot Login ไม่ยอมเด้งขึ้นมาให้ Login ทำให้ User ไม่สามารถใช้งาน Internet ได้
ตรวจสอบ DNS Setting ของ Client
เพราะปัญหาของการที่หน้า Login ไม่เด้งก็คือ บางทีตัว Hotspot Helper ไม่สามารถที่จะ resolve URL ของหน้า Login ของคุณได้ เพราะไปใช้ DNS ที่อื่น เช่น คุณอาจจะทำ Local URL Login (เช่นชื่อ internet.login อะไรแบบนี้ แต่ในความเป็นจริงชื่อนี้มันไม่มีให้ resolve บน Public DNS) มันเลยต้องใข้ DNS ภายใน แต่คุณดันแจก DHCP ให้ Client ไปใช้ Google หรือ Cloudflare DNS เลยทำให้ Resolve ชื่อนั้นไม่ได้ มันก็เลยเรียกหน้า hotspot ไม่ขึ้น ดังนั้น ถ้าเกิด คุณใช้ Local URL Login ก็ให้มั่นใจด้วยว่า คุณใช้ Mikrotik ของคุณเป็น DNS Server เพื่อให้ Client ในองค์กรใช้งานนั่นเองครับ
ถ้าวิธีแรกไม่ได้ผลก็ไปวิธีที่ 2 นั่นก็คือ
Browser จำค่าของเว็บที่เราพิมพ์เพื่อให้มันเด้งเข้าหน้า Hotspot
สาเหตุก็เพราะว่าตัว Browser ยังจำสถานะและข้อมูลของเว็บที่เคยเข้าไว้ได้อยู่ ทุกทีเราอาจจะคุ้นชินกับการที่พิมพ์ชื่อเว็บ ที่เราเข้าบ่อยๆ แล้วตัวเว็บจะถูก redirect ไปยังหน้า hotspot login
แต่มันก็มีเคสที่ อุปกรณ์ชิ้นนั้น พึ่งจะอยู่บน network ที่ใช้งาน Internet ได้โดยที่ไม่ต้อง login พออยู่ดีๆ มันก็กระโดดมาเกาะวงที่ต้อง login เลย ตัว browser ยังจำสถานะ ว่า เฮ้ย ตะกี๊ ฉันยังเข้าเว็บนี้ได้อยู่เลย ดังนั้น มันจึงไม่ยอมไป request data จาก internet แต่ไปดึง cache จากในเครื่องแทน ผลก็คือ หน้า hotspot login ก็ไม่เด้งนั่นเอง
ดังนั้น ทางแก้ก็คือ
- clear cache ใน browser
- ลองไปใช้ incognito mode ในการเปิดเว็บ
- หรือเปิดเว็บอะไรก็ได้ ที่ไม่ใช้ https ในการเปิด ตอนนี้ก็ไม่ค่อยมีแล้ว ส่วนใหญ่จะเป็นเว็บรัฐบาลนี่แหละที่ไม่ค่อยลงทุนเรื่อง https
- ปิด/เปิด wifi ของเครื่องที่จะเกาะ
- restart เครื่อง