Qual é a diferença entre 127.0.0.1 e 127.0.0.0

11

Eu sei que ambos são IPs de loopback, mas eles têm outra máscara de IP.

Qual a diferença entre eles? Eles podem ser usados ​​de forma intercambiável?

===========================================================================

IPv4 routes
===========================================================================
Active routes:
Destination               Mask          Gateway        Interface Metric
      0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.6     26
[...]
    127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
    127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
Disa
fonte

Respostas:

21

Não. Você não pode usar os dois. E eles não são os dois endereços de loopback.

127.0.0.1é um endereço de loopback 127.0.0.2é um endereço de loopback 127.0.0.3é um endereço de loopback e assim por diante

127.0.0.0é um endereço de rede. Juntamente com a máscara 255.0.0.0, ele fornece uma dica de que toda a classe A de endereços iniciados por 127.*.*.*conterá endereços de auto-retorno.

mnmnc
fonte
1
@mnmnc, Por que a máscara é necessária? Não é padrão que 127.*.*.*conterá endereços de loopback?
Pacerier 23/07
por que quando vejo algum howto há 127.0.0.1/8 ??? Deve ser 127.0.0.0/8. Obrigado
Pol Hallen
7

127.0.0.0é o endereço de rede (com máscara de rede 255.0.0.0ou 127.0.0.0/8).

127.0.0.1é um endereço de host nessa rede.

user1686
fonte
6
Verdade. 127.0.0.0 com máscara 255.255.255.255 teoricamente também poderia funcionar. Na práxis, é uma péssima idéia. pois o software antigo costumava usar o endereço mais baixo de um intervalo como endereço de transmissão.
Hennes 30/03
4

O que é mostrado na captura de tela é uma tabela de roteamento de um computador. A tabela de roteamento é apenas um "roteiro" que informa a um computador / roteador para onde ir para chegar a outros dispositivos na rede.

De certa forma, isso é semelhante ao modo como navegamos na vida real.

A primeira coluna fornece a lista de destinos conhecidos (onde posso ir) e a segunda coluna indica quão específico é o destino (posso ir para o Canadá ou posso ir para a casa do tio John no Canadá). Sem entrar em grandes detalhes, quanto mais "alto" o valor da máscara, mais específico o destino. Portanto, um valor de 0.0.0.0 abrange ir para qualquer dispositivo e um valor de 255.255.255.255 especifica um dispositivo individual.

A terceira coluna especifica onde o tráfego deve ser o próximo para chegar ao destino (se você estiver indo para o Canadá, precisa começar pela Main Street) e a quarta coluna indica qual caminho do dispositivo deve ser usado para chegar ao destino. destino (em casa, você pode ter apenas a entrada de automóveis, mas no estacionamento do Walmart, você pode ter várias "saídas" para escolher).

Finalmente, a métrica fornece ao computador uma maneira de escolher o melhor caminho, se houver várias rotas para o destino (você pode sair pela saída norte ou leste do estacionamento para chegar ao Canadá, mas a leste é mais rápida) .

Portanto, para responder à pergunta original, não, você não pode usar 127.0.0.0 e 127.0.0.1 de forma intercambiável. A diferença mostrada aqui é que existem duas rotas - uma rota geral para qualquer dispositivo usando 127.xyz e uma rota muito específica para hospedar 127.0.0.1 (que está em 127.0.0.0), e ambas usam a interface 127.0.0.1.

YLearn
fonte
Seu último parágrafo afirma que há uma diferença. Mas se deixarmos de lado a "rota específica" (linha 127.0.0.1 255.255.255.255), o tráfego não 127.0.0.1utilizará a "rota genérica" ​​(linha 127.0.0.0 255.0.0.0) e terminará no mesmo local, pois ambos usam a 127.0.0.1interface?
Pacerier 23/07