On a PC, you can change the MAC address of a network adapter - Ethernet, 802.11 Wireless - and thus assume a different "identity" than previously.

Now, I'm stuck in a train station for a few hours, and am using my RedMi 3S (Android 6.0.1) to connect to the Internet. But - curse be upon their heads - they only offer "30 minutes of free WiFi". Of course, that has to be tied to some sort of physical identification, for them to throw you out after 30 minutes, right?


  1. Can I change my MAC, literally, or do something else which will make the access point(s) think of my phone as another device than the one it know?
  2. Could I need to perform any other, complementary, actions, such as delete the cached DHCP lease before reconnecting, or clear the browser cache? Or - is such caching not used when reconnecting?
  • Changing MAC address is possible with root access but I don't think that would be helpful in your situation. Commented Dec 1, 2019 at 19:10
  • @IrfanLatif: Well, my situation has come and gone, but in principle - why would that not be helpful?
    – einpoklum
    Commented Dec 2, 2019 at 11:49
  • Public WiFi APs usually work as gateways, DHCP server, DNS server and captive portals at the same time. They maintain a list of whitelisted MACs which (have authenticated and) are allowed to access internet for a given time period. However MAC can be combined with other information like IP address, DHCP lease time and user agent to identify the connected client. So MAC spoofing might not work, and the very next HTTP request might be redirected to captive portal treating you as new client. Commented Dec 9, 2019 at 7:20
  • 1
    I'm not an expert, but it depends on captive portal implementation, how complex it is to hide identity. Being new client is a good thing if you are able to get new login credentials and you don't mind logging in every thirtieth minute. Spoofing MAC and clearing DHCP cache isn't enough if they are tracking you with web cookies or some other fingerprints or identification numbers. Commented Dec 9, 2019 at 8:02
  • 1
    In simple cases where no authentication is involved, spoofing MAC should suffice. Or additionally setting IP manually may also do the trick. Commented Dec 9, 2019 at 8:10


You must log in to answer this question.