@vishal
IP Addresses are allocated by network administrator to each communicating device ( like router /gateway/workstations) that participate in a network. For each network there is one IP address . Router, gateway and workstations can handle multiple networks so for each networks they have separate IP address that leads to Multiple IP addresses .
But each device have Unique MAC address .
Exactly 1 IP address is not possible for any device, theoretically.
Each communicating device which use Internet get the internet from an ISP which provide IP address to that device. Now when that device change that ISP and use another internet from another ISP that leads to another IP address for same communicating device.
In a single local network (i.e. flat network or VLAN) a single IP address can only be assigned to one interface/device at any given time.
so it is not possible for a device to have exactly one IP address .
For further reference you can read :