What should my /etc/hosts look like?
My /etc/hosts
file contains the following:
127.0.0.1 localhost.localdomain localhost
123.456.78.90 hostname.example.com hostname
I set my server's hostname to myserver
and bought the domain mydomain.online
. What do these lines mean, and what should I change in my own configuration?
1 Reply
The first line contains your loopback address and the names you can use to access the local machine as a remote one. If you were to install a browser on your Linode and access it through Glish, a service on your Linode could be reached at localhost.localdomain
and would respond to the name localhost
.
The second line should contain your Linode's IP address, as well as any associated names to which the Linode will respond via the IP address. So, in your case, the /etc/hosts
entry could look like:
123.456.78.90 mydomain.online www.mydomain.online myserver
The www.mydomain.online
bit is optional, but common, as nowadays, websites serve the same content at both mydomain.online
and www.mydomain.online
.
We've got more info in our Getting Started guide about updating your system's /etc/hosts
file.