Is there any way to change the MAC address of a machine?
Yes.
IP address is assigned by ISP. My understanding is that IP address
> is based on the MAC address of a machine, is that correct concept?
Maybe. depends on the ISP.
Please advise.
Don't mess with what you don't understand. :)