MacBook Pro does not load captive login page on public Wifi sites

When using a MacBook Pro Sonoma or any earlier versions like high sierra, the login page for the public network connection like a hotel or Starbucks or and captive login will not load for you to be able to login.


[Re-Titled by Moderator]

Posted on Dec 18, 2023 11:57 AM

Reply
Question marked as Top-ranking reply

Posted on Aug 15, 2024 4:18 PM

So, I found a solution for this problem. Worked for me at least.

Go to Terminal and run the address resolution protocol after connecting to the public WiFi.


% arp -a


You'll get a list of IPs on the network. Try putting those in the Safari address bar, preferably one with smaller numbers in the third and/or fourth field.

The first one worked for me in my case, have tried this at two airports (SJC & DFW) and worked both times.


? (10.46.0.1) at c4:b2:39:5b:18:8d on en0 ifscope [ethernet]
? (10.46.13.91) at 8:66:98:e7:d6:54 on en0 ifscope [ethernet]
? (10.46.13.119) at 68:fc:ca:cc:e3:d2 on en0 ifscope [ethernet]
? (10.46.14.147) at 98:59:7a:86:7a:9a on en0 ifscope [ethernet]
? (10.46.18.163) at (incomplete) on en0 ifscope [ethernet]
? (10.46.25.26) at (incomplete) on en0 ifscope [ethernet]
? (10.46.26.227) at (incomplete) on en0 ifscope [ethernet]


Some other awnsers suggested to put 1.1.1.1 in address bar and that's not always working because the IP of the login webpage might be different and proper redirects aren't set up for the network.


Hope this helps. Cheers!

Similar questions

30 replies

Sep 14, 2024 7:18 AM in response to Grant Bennet-Alder

Well, to be fair, many modern routers have the ability to have DNS servers programmed into the router so that the choice of ISP default or public DNS can be applied at the network level. In those cases the router is running bind or a similar service and knows how to keep a DNS cache.


But that’s a different use case than public Wifi, of course, where one is not the network owner and in control of the configuration.

Dec 18, 2023 12:08 PM in response to marvf

There is a similar question posted but the answers don’t work and I figured out the answer. If you’re not receiving the captive login page for public networks here is the solution.

  1. Connect to the public WiFi
  2. click on the Apple icon in top right corner.
  3. go to system settings -> WiFi
  4. make sure that your system is showing connected to the public WiFi you are to join
  5. click on details of connected public WiFi network
  6. click on DNS and under DNS Servers IPv4 or IPv6 address delete all the entires your computer will you delete
  7. might ask for computer password - enter password
  8. click Click ok will ask for your password again and enter your password
  9. the login page will load in a few a seconds
  10. Done

Jun 6, 2024 11:20 AM in response to marvf

open a browser window and type:


1.1.1.1

in the address bar, and press return.


in most situations like this, using an ALL NUMERIC IP address will be intercepted, and you will get your login page.


in a few rare situations, you may get the CloudFlare** splash page instead.


**CloudFlare is NOT part of the solution, they just have the easiest to remember all-numeric IP address.


The reason attempts at web pages may not work in this situation is that what goes out first is a DNS server request (look up this website to an Internet Phone number), which is blocked because you have not logged on yet, so your actual web page request goes nowhere because your Mac can't determine where to send it. Supplying an All numeric IP address Does go out, because it needs no DNS lookup. That gets intercepted and you get your local login page.

Aug 15, 2024 5:04 PM in response to shivaanshag

OOH, that's interesting!


I have another one to try:


once you get an IP address, put the supplied ROUTER's numeric IP address is the address bar.


ytsim wrote:


I’m back at CLT; same problem.


IP address 10.4.48.77

Router: 10.4.63.254


so enter:


http://10.4.63.254


that Router IP address is shown on


Settings/preferences > Network > Wi-Fi > (advanced) > TCP/IP


...

Sep 16, 2024 5:21 AM in response to marvf

Hi everyone,


I have been having this annoying issue with a hotel internet and the only solution was to constantly restart my MacBook. I tried one final solution and this seems to have worked for me. Go to the settings of the wifi to which you are trying to connect. It should show "connected" but the captive.apple.com does not load for you to input the username and password. Under TCP/IP, there is a tab that says DHCP Lease, and to the right of it, there is an option that says "Renew DHCP Lease." When I click on it, and try to connect the wifi again, the captive.apple.com reloads without any issues and connects. Hope this works for you too.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

MacBook Pro does not load captive login page on public Wifi sites

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.