Servers communicate using ip addresses.
However, its easier for us to remember the host names instead.
This is why DNS server helps translating the host names to ip addresses.
Two ways to identify the host are:
Domain Name System helps translating the host name into an ip address.
Sometimes the ip address can be multiple of them.
Canonical names are the official names of the host name.