Yes in Virtual machines (VM) in Azure can have multiple network interfaces, each with one or more IP addresses associated with them. These IP addresses are private or public.
This question is not complete. in which you write (Which of the following are possible IP addresses associated with a VM) but not write those followings
A Virtual Machine can have multiple IP addresses.
More than one network interface can be attached to a single VM.
This network interface can, in turn, have numerous Internet protocol addresses (IP's).
Depending on the type of IP, the possibility varies from the public to private; selection can be made accordingly.
The configuration can be like -
1) IP1 - Private and a public IP from resource
2) IP2- Static Private IP and no public IP
3) IP3- Dynamic Private IP and no public IP
The VM requires three different private IP addresses and two public IP addresses.
The IP addresses are assigned to the following IP configurations:
IPConfig-1: Assigns a static private IP address and a static public IP address.
IPConfig-2: Assigns a static private IP address and a static public IP address.
IPConfig-3: Assigns a static private IP address and no public IP address.