Para que serve o restante do espaço de endereço 127.0.0.0/8?


33

Todos sabemos o que 127.0.0.1é usado para (loopback). Mas o restante do 127.0.0.0/8espaço reservado de loopback é amplamente utilizado para alguma coisa?


1
Sim, também é usado para loopback.
David Schwartz

Respostas:


44

Também é reservado para loopback, então não, não é amplamente usado para nada.

Na prática, 127.0.0.1 geralmente é usado como "o" endereço de loopback, mas o resto do bloco também deve fazer loopback, o que significa que geralmente não é usado para nada. (Embora, por exemplo, switches Cisco maiores usem IPs 127.0.0.xx para escutar placas e módulos conectados, pelo menos alguns outros endereços estão em uso.)

Do RFC3330: endereços IPv4 de uso especial

127.0.0.0/8 - Este bloco é atribuído para uso como o endereço de loopback do host da Internet. Um datagrama enviado por um protocolo de nível superior para um endereço em qualquer lugar dentro desse bloco deve retornar dentro do host. Isso geralmente é implementado usando apenas 127.0.0.1/32 para loopback, mas nenhum endereço dentro desse bloco deve aparecer em nenhuma rede em qualquer lugar [RFC1700, página 5].


12

Na prática, vi outros endereços 127.0.0.0/8 usados ​​em dois lugares:

  1. Como respostas às pesquisas de DNSRBL. Respostas diferentes podem codificar o motivo pelo qual o endereço IP (ou domínio) foi listado. A Wikipedia tem alguns detalhes , assim como o RFC5782 . Os SORBS listam seus códigos de retorno . O Project Honeypot codifica dados nos três octetos disponíveis .
  2. No /etc/hostsarquivo Ubuntu . Não me lembro dos detalhes, mas houve um conflito, então eles adicionaram outra localhost-somethingentrada com um endereço IP diferente no 127.0.0.0/8intervalo. É 127.0.1.1 e é uma solução alternativa de erro.

Quanto ao item 1, isso provavelmente está relacionado ao fato de que os RBLs DNS precisam listar algo em cada nome em uso (caso contrário, ele não existe), e os Aregistros são relativamente pequenos. Não há nada mágico em usar o 127/8 para tais propósitos, é garantido que ele não será usado para nada real e significativo que não possa ser facilmente detectado imediatamente.
a CVn

O intervalo 127.0.0.0/8 é usado nos DNSBLs especificamente para não causar tráfego de rede inadvertido e indesejado no caso em que o endereço IP retornado é realmente usado.
28912 Ladadadada

O que também pode ser alcançado usando, por exemplo 0.0.0.0,. A desvantagem disso é que você não seria capaz de diferenciar os resultados com base no endereço IP resolvido, mas, para isso, não tenho certeza do que é o ovo e da omelete.
um CVn

127.0.1.1não é uma solução alternativa de erro , é uma solução alternativa para a incapacidade de especificar a porta DNS resolv.conf; portanto, o dnsmasq usa um endereço IP de loopback incomum para evitar conflitos com outros servidores DNS que usam o soquete 127.0.0.1:53.
darkk

2

Como já foi dito, o bloco inteiro é usado como loopback, então estou adicionando apenas um exemplo para o uso regular da área de trabalho.

Loopback diferente do 127.0.0.1necessário se você deseja proteger o RDP, ou alguma outra conexão restrita, com proxy local. Por exemplo, o uso do RDP através do túnel SSH requer que você configure o lado local para o encaminhador de portas escutar 127.0.1.2. Isso ocorre porque o cliente RDP que acompanha o Windows se recusa a se conectar a localhostou 127.0.0.1.

É isso mesmo, normalmente você não conectaria o cliente RDP ao mesmo computador que está usando (e não poderá fazê-lo, mesmo que deseje ver bons efeitos de espelho :).


Você me deu uma ideia, mas não funcionou. Eu tentei me conectar usando 127.0.1.0, mas ele dá o mesmo erro de acesso negado como se eu tivesse usado 127.0.0.1.
Steven Lu

@StevenLu Com endereços IP que terminam em zero como 127.0.1.0, você sempre pode esperar problemas mais ou menos estranhos. Talvez tente 127.0.1.1? Pode ser que os sistemas Windows modernos reconheçam que você está efetuando login na mesma máquina, mas ainda deve tentar conectá-lo primeiro.
Sampo Sarrala
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.