There are several answers on how to change hostname of Ubuntu, and all of them propose to do "the same changes" to /etc/hosts. "The same" stands for "the same as in /etc/hostanme". But unfotunately, these files have completely different formats, and they can't be changed in "same" manner.
So, the question is: what to write in hosts to have hostname myname?
Currently my hosts contains:
127.0.0.1 localhostand some IPv6 stuff which I don't understand.
So, should I replace localhost with myname, really?
1 Answer
Yes, really. The /etc/hosts file is just a map that links IPs to hostnames. If you want to be able to do things like ssh myname and have that run ssh localhost, you need to add a line that identifies localhost (127.0.0.1) as myname:
127.0.0.1 localhost
127.0.0.1 mynameYou could just replace localhost with myname, but then things like ssh localhost would fail and localhost is pretty standard. So just add another line as shown above.