This problem drove me crazy for about an hour and a half one night in a hotel. I kept receiving an error message that I could not connect to the network. I was able to log onto the network with my phone and so was the desk agent in the lobby. I was able to connect the computer to my phone hotspot so I knew it had to be a setting on my computer. I reset my network settings, flushed the DNS and all those asssociated steps, reset network settings,toggled airplane mode off and on, same with wifi, etc.
Not until I looked at the "random hardware addresses" was I able to fix the problem. Just toggling that off took care of it. I would guess that hotels want a better means of tracking IP or MAC addresses for security reasons. I doubt that all hotels use this feature but they did in the Marriott property in which I was staying.