Hotspot DNS Name Error

Here’s the problem:

  1. DNS Name for hotspot portal only works if the device is not yet logged in on the hotspot, but not on browser unless I do number 3.
  2. Still logged out: If I use web browser to go to the DNS name of my hotspot portal. It will cause an error page: This site can’t be reached.
  3. Still logged out: If I use web browser to go to google.com it will redirect to the DNS name of my hotspot portal.
  4. When logged in: DNS name and hotspot server IP cannot be accessed on web browser.

But when I remove the DNS name from the hotspot server. The hotspot server IP will work even when logged in.

Any fix there? I want the DNS name to work flawless even when the hotspot user is logged in, because non-techy person can’t easily understand/memorize IP address.

I want my hotspot clients to easily go to the hotspot page anytime they want so they can see their data usage and log out.

Hard to say anything without knowing your settings. semi-random questions:

Could it be the browser or the OS?

Could it be a https vs. http problem?

Could it be www. prefix missing or included in DNS name?

Could it be that two different DNS servers are queried when logged in vs. logged out?

If you want more chances to find the problem, post your configuration (masked/anonymized, but not “removed”, i.e. if your real DNS name is my_nice_domain.com, do not replace it with [REDACTED} but change it to another_name_domain.com), instructions here:
http://forum.mikrotik.com/t/forum-rules/173010/1

  • I tried another browser (Mozilla Firefox), “Status” page can be accessed via the domain name even when logged in, but after a while it stops working, tried it like 3 times. UPDATE: Not working.
  • http chap/pap and Cookies are my authentication. Should I try to authenticate hotspot users using HTTPS?
  • I’ll try to add www in the prefix of the domain name. I’ll get back to you on this. UPDATE: Not working.
  • DNS servers of both logged in and logged out are based on Mikrotik’s DNS one and only Server only right?