por que existem formatos diferentes para o arquivo hosts entre o OpenSuSE e o Ubuntu?

4

Como o 127.0.0.1 está relacionado a 127.0.0.2 ?

Usando o ssh para fazer login no tleilax (OpenSuSE):

tleilax:~ # 
tleilax:~ # hostname
tleilax
tleilax:~ # 
tleilax:~ # hostname -f
tleilax.bounceme.net
tleilax:~ # 
tleilax:~ # cat /etc/hosts
#
# hosts         This file describes a number of hostname-to-address
#               mappings for the TCP/IP subsystem.  It is mostly
#               used at boot time, when no name servers are running.
#               On small systems, this file can be used instead of a
#               "named" name server.
# Syntax:
#    
# IP-Address  Full-Qualified-Hostname  Short-Hostname
#

127.0.0.1       localhost

# special IPv6 addresses
::1             localhost ipv6-localhost ipv6-loopback

fe00::0         ipv6-localnet

ff00::0         ipv6-mcastprefix
ff02::1         ipv6-allnodes
ff02::2         ipv6-allrouters
ff02::3         ipv6-allhosts
127.0.0.2       tleilax.bounceme.net tleilax
tleilax:~ # 
tleilax:~ # exit
logout
Connection to 192.168.1.4 closed.

logado no doge (Ubuntu):

thufir@doge:~$ 
thufir@doge:~$ hostname
doge
thufir@doge:~$ 
thufir@doge:~$ hostname -f
doge.bounceme.net
thufir@doge:~$ 
thufir@doge:~$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   doge.bounceme.net   doge

# 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
thufir@doge:~$ 

Meu entendimento é que 127.0.0.1 e 127.0.1.1. são, pelo menos no Ubuntu, usados para o nome do host:

Somme years ago Thomas Hood started a discussion[0] about how the system
hostname should be resolved.
The eventual result[1] was that Debian nowadays ships /etc/hosts like
these per default:

127.0.0.1 localhost
127.0.1.1 <host_name>.<domain_name> <host_name>

As also described in the Debian reference[2].

I had a short mail conversation with Thomas and he proposed bringing up
the following at d-d.

link

Em tleilax eu usei o yast - por que ele fornece um endereço IP de 127.0.0.2 ? Isso é diferente de 127.0.0.1 ? É apenas um artefato do uso do yast?

Por fim, será que vou estragar de alguma forma se eu mudasse 127.0.0.2 para 127.0.0.1 ? Eu estou supondo que isso realmente não importa - estou mais curioso sobre isso.

Até que ponto esta convenção é justa dentro de cada distro, versus uma exigência mais ampla de como os endereços IPv4 funcionam?

    
por Thufir 23.02.2015 / 05:56

1 resposta

2

seu dispositivo de loopback lo está vinculado à rede 127/8 (também conhecido como 127.0.0.1/255.0.0.0 ), portanto, qualquer endereço no intervalo 127.0.0.1 to 127.255.255.254 é seu loopback local. / p>

Portanto, não importa se você usa 127.0.0.1 ou 127.0.0.2 .

a razão pela qual eles (Debian) escolheram o esquema que escolheram é explicada na Referência Debian (e é realmente uma solução para um bug)

    
por 23.02.2015 / 11:14