Last time I went on vacation, the hotel wifi wouldn't let my laptop on for some reason, but my phone was fine. The portal to log in just wouldn't come up on my laptop.
So I took my phone off the wifi and just spoofed my phone's MAC address on the laptop. Did that for the whole week I was there.
What was incredibly strange about my situation was that it was initially a DNS problem, it couldn't resolve the addresses tha tthe hotel wifi wanted it to get to for the portal. I double checked, and basic DNS queries were working, just not those ones.
So I figured, I'll go on my phone, grab the IP addresses it's connecting to, stick those in my hosts file, and they'll get resolved. Well, this worked for the first portal address, but the one it redirected to couldn't be reached. Nothing I tried worked, so I had to do what I described above.