On Tue, Mar 9, 2021 at 10:10 PM Grant Taylor <gtaylor@gentoo.tnetconsulting.net> wrote:
>
> On 2/21/21 3:23 PM, Grant Taylor wrote:
> > Will someone please explain why the Gentoo AMD64 Handbook ~> Gentoo (at
> > large) says to add the local host name to the 127.0.0.1 (or ::1) entry
> > in the /etc/hosts file? What was the thought process behind that?
>
> Shameless Bump -- I'm still interested in understanding the logic
> behind the choice in the Gentoo Handbook.
>
> Additional information.
>
> The Samba Wiki states the following in the Preparing the Installation
> section of the Setting up Samba as an Active Directory Domain Controller
> document.
>
> "The host name and FQDN must not resolve to the 127.0.0.1 IP address or
> any other IP address than the one used on the LAN interface of the DC."
>
> Link - Setting up Samba as an Active Directory Domain Controller -
> Preparing the Installation
> -
> https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller#Preparing_the_Installation
>
AND
[quote]
I'm reading Kerberos - The Definitive Guide[1] and it makes the
following comment:
> And to make matters worse, some Unix systems map their own hostname
> to 127.0.0.1 (the loopback IP address).
[/quote]
Caveat - not an expert, just my meager understanding:
1) The name 'localhost' is historically for developers who want to access their own machine _without_ using DNS.
2) By general practice sometime in the deep, dark times 127.0.0.1 was accepted for this purpose. There's nothing special about the address.
3) I read the original quoted comment in the Kerberos Guide as a warning - 'to make matters worse, __SOME__"
4) In my /etc/hosts I do _NOT_ map my machine's name to the same address as localhost, avoiding the Kerberos warning:
mark@science:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 science
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
mark@science:~$ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.032 ms
mark@science:~$ ping science
PING science (127.0.1.1) 56(84) bytes of data.
64 bytes from science (127.0.1.1): icmp_seq=1 ttl=64 time=0.032 ms
mark@science:~$ hostname
science
mark@science:~$ hostname -I
192.168.86.42
mark@science:~$ hostname -A
science.lan
mark@science:~$ hostname -f
science
mark@science:~$ hostname -i
127.0.1.1
mark@science:~$