A Internet cresceu lentamente para se tornar um aspecto essencial da vida cotidiana. Muitas vezes, aproveitamos sua desenvoltura sem a curiosidade de entender como as coisas funcionam. Mas se você estiver um pouco curioso, deve ter encontrado o termo endereço IP .

Simplificando, os endereços IP facilitam a comunicação pela Internet (detalhamos como isso funciona nas seções posteriores).

No entanto, nem todos os endereços IP desempenham a mesma função, pois alguns têm funções especiais. 127.0.0.1 é um exemplo desse endereço IP. Continue lendo enquanto analisamos este endereço de localhost e entendemos como sua função difere de outros endereços IP.

O que é um endereço IP?

Para facilitar a compreensão do que é um endereço de localhost, primeiro precisamos entender o que é um endereço IP e como ele funciona .

Um endereço de protocolo da Internet (IP) é uma sequência de caracteres de 32 bits (IPv4) ou 128 bits (IPv6) que identificam dispositivos conectados a uma rede de computadores ou dispositivos na Internet (que também é uma rede).

O papel dos endereços IP é garantir que as informações cheguem ao destino correto quando transmitidas pela Internet.

Em comparação, assim como você precisa de um endereço para enviar e receber e -mails e para garantir que seu e -mail não se perca, os dispositivos da Internet exigem endereços IP para enviar e receber dados.

Os endereços IP consistem em números que variam de 0 a 255, mas são escritos em um formato específico, ou seja, 192.0.2.1 para IPv4 e 2001: DB8: 0: 1234: 0: 567: 8: 1 para IPv6.

Existem duas versões de endereços IP, ou seja, IPv4 e IPv6. O IPv4 veio primeiro, portanto, por que os endereços IPv4 são mais prevalentes. Havia uma necessidade de mais endereços IP, então o IPv6 foi lançado para garantir que o mundo não fique sem endereços IP, considerando o aumento constante de dispositivos da Internet.

As duas principais funções de um endereço IP estão abordando o local e a identificação da interface de host ou rede.

Como estamos preocupados com o endereço do host 127.0.0.1, nos concentraremos nos endereços IPv4.

Os endereços IPv4 são gravados no formato xxxx x é chamado de octeto e representa um valor entre 0 e 255. Deve haver quatro octetos separados por três períodos em um endereço IPv4.

Notavelmente, nem todos os endereços IP estão disponíveis para uso geral. Em vez disso, eles são classificados em várias classes que especificam qual a função de cada intervalo de endereços IP deve desempenhar.

Nessas classes, existem endereços IP com funções especificadas; Por exemplo, o intervalo 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) é conhecido como alcance de loopback e é usado pelos sistemas para ping.

Essas classificações e alocações de endereços IP são tratados pela Autoridade de Números da Internet (IANA) e pela Força -Tarefa de Engenharia da Internet (IETF)

Endereço IP básico

O que é 127.0.0.1?

O intervalo de endereço IP 127.0.0.0/8 (127.0.0.0 - 127.255.255.255) é conhecido como intervalo de loopback.

Ele recebe esse nome da função especial que esses endereços IP devem reproduzir.

Os endereços IP nesse intervalo estão no mesmo sistema operacional que envia uma consulta. Portanto, quando um sistema atinge endereços IP a partir desse intervalo, diríamos que ele está pingando.

A principal necessidade desse recurso é que os programadores podem testar seus sistemas ou sites sem passar pela Internet.

Além disso, os endereços IP nesse intervalo são privados, o que significa que eles não se conectam à Internet. Em vez disso, eles devem trabalhar em uma rede local; Em outras palavras, são endereços não rotáveis.

Notavelmente, o endereço IP 127.0.0.1 é o que é normalmente usado pelos sistemas para pingar.

Leitura recomendada:

Se os pacotes de dados forem enviados a partir de um sistema através deste IP e o sistema de recepção analisar o endereço de origem e retorno desses pacotes, ele descobrirá que o pacote veio de si mesmo. Pense nisso como se enviar flores.

Portanto, ao responder, o pacote será devolvido ao mesmo sistema, portanto, o endereço de loopback do nome.

O link TCP/IPS lida com pacotes de dados em um endereço de loopback. Os dados só interagem com o sistema, não com o cartão de integração de rede, portanto a Internet.

Portanto, o endereço 127.0.0.1 é destinado a um sistema responder ao dispositivo de origem, ou seja, por si mesmo. Por outro lado, os outros endereços IP no intervalo são usados ​​para se comunicar com dispositivos de rede na rede local, por exemplo, um servidor da Web.

Se você for ping no endereço 127.0.0.1 usando o prompt de comando no seu computador, ele deve responder e, se não o fizer, haverá um problema com sua pilha TCP/IP .

O que é localhost?

Se você conduzir uma pequena pesquisa, verá que o termo localhost aparece na maioria dos lugares em que você vê o endereço IP 127.0.1.

Não há grande diferença entre 127.0.0.1 e localhost, pois ambos se referem ao seu computador/sistema como a fonte de dados de pacotes.

A diferença está apenas na nomeação, porque quando você deseja que seu computador pingue ou envie dados para si mesmo, lembrando -se de que o IP 127.0.0.1 pode não ser fácil.

Portanto, em vez de lembrar o endereço IP de cada página da qual você deseja informações, você usa um nome de domínio.

Os nomes de domínio destinam -se a facilitar o acesso de informações em vez de lembrar endereços IP que seriam impossíveis.

A conversão de nomes de domínio em endereços IP é tratada pelo Sistema de Nome de Domínio (DNS).

Portanto, você pode usar o endereço 127.0.0.1 ou localhost, mas alguns sistemas preferem um ao outro.

Quais são os usos do localhost/127.0.0.1?

Existem vários outros usos para este endereço IP, além dos já mencionados. Os usos adicionais incluem:

1. Condução de um teste de velocidade

Você pode usar endereços de loopback para testar a velocidade das redes locais dentro de uma organização ou em casa.

Ao pinar o host, você também pode visualizar o número de pacotes de dados enviados, o tempo que levou para eles fazer uma viagem de ida e volta e quantos pacotes de dados foram perdidos no processo.

Os testes de velocidade informarão os técnicos se for necessária alguma otimização ou se a rede estiver funcionando como deveria.

2. Bloqueando sites

Você pode usar o recurso de localhost para bloquear sites maliciosos em todos os navegadores do seu computador.

Você precisa localizar o arquivo host em seu sistema para fazer isso. Um arquivo host contém endereços IP e seus nomes de host.

Portanto, você pode bloquear um site alterando seu endereço IP para um IP de localhost e, assim, redirecionar a tentativa de acesso ao seu sistema para o host local.

3. Sites de teste e mais

Os desenvolvedores da Web podem testar seus aplicativos de site localmente usando o host local. Dessa forma, eles não precisam se conectar à Internet toda vez que desejam realizar um teste.

Portanto, um desenvolvedor pode hospedar o site em um servidor e depois acessá -lo usando o endereço de localhost. Isso permite testar um site antes de disponibilizá -lo ao público.

Você também pode usar endereços de loopback para acessar servidores hospedados em sua rede local.

Alguns jogos como o Minecraft permitirão que você hospede um servidor no seu sistema e, por sua vez, permite jogar com amigos.

Endereço de localhost/loopback explicado

Conclusão

Como vimos, um endereço de localhost é um recurso essencial, especialmente para programadores. O endereço IP ajuda a cortar a carga de trabalho dos programadores testando sites e programas sem conectar -se à Internet.

O fato de os programadores usarem o endereço IP 127.0.0.1 para executar testes em seus dispositivos (localhost), em vez da Internet, deu origem à frase: não há lugar como 127.0.0.1. Uma referência ao lugar sem lugar como a frase doméstica.