Ram
W1zardK1ng
After some research I found that ISP in India provides dynamic IP. I have to specially ask them for a static IP. They are shuffling the IPs whenever a user disconnect from Internet.
This is the standard network protocol all over the world, however even though all of them say this, the actual implementation in North America is a bit different.
The way it works in North America (and perhaps in Europe) is this:
When a modem is connected to the ISP's network the ISPs DHCP server "leases" an IP to the device with an expiration time of 72 hours. That IP will be reserved for that modem by the ISP for the next 72 hours and will not be given to anyone else even if that modem is not connected. When the expiration time gets close, the modem sends a request to the DHCP server that "I'm still here and I need an IP soon". At this point (in North America) the DHCP server renews the lease on the SAME IP for that modem for another 72 hours. This way the IP of the modem stays the same even though technically it's a dynamic IP system. If the modem however is "not reachable" (disconnected) and does not send a renew request to the DHCP server, then that IP gets released from being "reserved" for that modem and enters the availability pool again. If after 72 hours you connect the same modem again to the network, the modem should technically get a new IP address, however this doesn't always happen. The North American network seems to still issue the same IP back to the modem IF it happens to still be available and has not been reissued to someone else. Therefore sometimes even 72 hours of disconnection is not enough. So for North Americans usually the only way to get a new IP is to disconnect their modem for more than 3 days and hope that the previous IP gets reissued to someone else.
So, if in India you are getting new IPs that fast, you are very lucky and your country has better privacy policy than here. Here they make their best effort to track you.
They can see my activity on Internet if I use their DNS. But I am using NextDNS. Now, they can't.
This is not true. your ISP can ALWAYS see and log the websites you connect to with timestamps regardless of which DNS server you use.
the DNS server ALSO can see and log the websites you connect to with timestamps. The ISP and the DNS server are two separate entities and both of them can be used for logging. This is one reason why VPN services offer their own DNS service, to protect the user against DNS logging.
The documentation of how DHCP servers and IP leasing work contains everything I told you here.