127.0.0.1. Você provavelmente já viu esse número em memes, Camisetas, e documentos técnicos. Mas o que é exatamente, e por que é tão popular? Vamos mergulhar e descobrir. 127.0.0.1 é um protocolo de Internet especial (PI) endereço conhecido como “host local“. Como o nome sugere, é usado localmente para criar uma conexão IP com seu próprio computador. Este endereço garante que qualquer pacote de dados enviado para 127.0.0.1 nunca sai do seu computador. Em vez de serem enviados para a rede local ou para a Internet, isto “rotações” de volta para o mesmo computador que o enviou, tornando seu computador o remetente e o destinatário.
De acordo com RFC 1122, o “Endereço de host de loopback interno. Esses endereços NÃO DEVEM aparecer fora do host”. Isso significa que os roteadores eliminarão qualquer tráfego por 127.0.0.1, garantindo que ele permaneça dentro do seu computador e não alcance a Internet. Enquanto 127.0.0.1 é o mais famoso, faz parte de uma gama maior (127.0.0.0 – 127.255.255.255) reservado para fins de loopback, como explicado em RFC 6890. Para IPv6, o endereço de loopback é um pouco mais longo: 0000:0000:0000:0000:0000:0000:0000:0001, mas geralmente é abreviado para ::1 Pela simplicidade.
Como funciona o protocolo da Internet?
PI (protocolo de internet) é um conjunto de regras que fornece um método padronizado de endereçamento e comunicação entre computadores e outros dispositivos de rede. Em IPv4, 127.0.0.1 é o mais utilizado no mundo. RFC da IETF 791, finalizado em setembro 1981, é a definição atual do protocolo. Embora o IPv6 esteja substituindo gradualmente o IPv4, sua adoção ainda está em desenvolvimento.
IPv4 é considerado um protocolo sem conexão destinado ao uso em redes Ethernet. Portanto, o protocolo não garante a entrega, integridade de dados, ou corrigir a consistência dos dados; em vez de, contando com o protocolo de Controle de Transmissão (TCP) para resolver esses problemas.
Como é que 127.0.0.1 Trabalhar?
Estabelecendo uma conexão de rede com o endereço de loopback 127.0.0.1 é quase idêntico a qualquer computador ou dispositivo remoto na rede. A principal diferença é que a conexão com 127.0.0.1 não usa o hardware de interface LAN. Geralmente, administradores de sistema e desenvolvedores de aplicativos usam 127.0.0.1 para testar aplicativos. Ao estabelecer uma conexão IPv4 com 127.0.0.1, uma máscara de sub-rede de 255.0.0.1 geralmente é atribuído.
Suponha que qualquer switch público, roteador, ou gateway recebe um pacote que alguém endereçou para um endereço IP de loopback. Nesse caso, ele deve descartar o pacote sem registrar informações. Como resultado, se um pacote de dados sair acidentalmente do nó local, não chegará ao computador. Este aspecto do loopback ajuda a garantir a segurança da rede.
O que é localhost?
Na maioria dos casos, localhost é apenas um acrônimo que, por padrão, refere-se a 127.0.0.1. No entanto, você pode mudar isso – editando o arquivo hosts, você pode fazer com que localhost se refira a qualquer endereço reservado para 127.X.X.X. Você também pode criar outros locaishosts, como localhost2, que pode fazer referência 127.0.0.2, por exemplo. À medida que o IPv6 gradualmente vê seu uso na estrutura da rede, mais e mais dispositivos provavelmente usarão em breve ::1 como seu endereço de curto-circuito padrão. Embora 127.0.0.1 está em uso há décadas, ainda estará em uso pelos próximos dez anos.
Usando 127.0.0.1 no arquivo hosts
Cada vez que um usuário de computador tenta acessar um site ou computador remoto pelo nome, o computador primeiro verifica o arquivo Hosts para resolução de nome de domínio. Em seguida, ele envia uma consulta ao servidor DNS. endereço de IP 127.0.0.1 geralmente é encontrado no arquivo Hosts em computadores aos quais é atribuído um inglês simples “host local” endereço.
Também vê seu uso em abordagens de malware bloquear o acesso a sites legítimos. Por isso, o usuário final não pode procurar ajuda de segurança do computador ao lidar com malware. Essa mudança geralmente aparece junto com uma grande variedade de pacotes de malware, que os bandidos implantam na Internet. Em particular ransomware, spyware, mineiros de moedas, e software desonesto são os contribuintes habituais para tal mudança.
Alguns administradores podem modificar o “anfitriões” arquivo para impedir o acesso a sites indesejados. Exemplos de entradas no arquivo hosts:
127.0.0.1 localhost
127.0.0.1 www.google.com
127.0.0.1 facebook.com
Google.com não carregará neste caso, ou você verá a página que estabeleceu no endereço do host local em vez do site do mecanismo de pesquisa. Outro caso em que você pode ser redirecionado para um 127.0.0.1 é uma configuração específica em um sistema de nomes de domínio (DNS)
O que é o sistema de nomes de domínio?
Ao contrário das máquinas, as pessoas têm dificuldade em lembrar endereços IP, e endereços da web em linguagem simples são muito mais fáceis de lembrar. No entanto, o Domain Name System (DNS) foi desenvolvido para converter endereços fáceis de lembrar em endereços numéricos para um computador ou servidor remoto. Sua função é direcionar o tráfego local e da Internet para o destino apropriado, pesquisando um endereço da Internet em tempo real com outros servidores DNS localizados na Internet.. Mas antes que o computador local envie uma consulta DNS ao servidor DNS da rede local, ele primeiro verificará o armazenado localmente anfitriões arquivo para economizar tempo e recursos de rede.
O arquivo hosts contém pares de endereços IP junto com um ou mais nomes de host. Às vezes, recebe atualizações dependendo de certas condições no computador local. Antes da invenção do DNS, um arquivo Hosts estava disponível na rede. No entanto, isso não passou no teste de escalabilidade. Então, quando várias redes começaram a se conectar, levou ao desenvolvimento do atual sistema DNS.
Qual é a utilidade do localhost?
Qual pode ser o propósito de fazer com que os pacotes retornem ao mesmo computador? Existem vários usos comuns. Por exemplo, testar algo: suponha que você tenha um servidor ou site que colocará em sua rede local ou na Internet. Com localhost, você pode primeiro executar o servidor e o cliente no mesmo computador para garantir que todos os itens básicos funcionem corretamente. É assim que os desenvolvedores de aplicativos realizam verificações básicas de funções de rede ao desenvolver um programa ou componente de um aplicativo antes “indo ao vivo” na rede ou na Internet com testes ou implantação. É comum verificar o hardware de rede do computador, sistema operacional, e implementação TCP/IP. Para fazer isso, uma solicitação de ping é enviada para o endereço 127.0.0.1. De acordo com os resultados do teste, administradores ou usuários de computadores podem corrigir problemas de conectividade de rede.
Isso é, claro, vale a pena mencionar o “mais fácil” uso de loopback. Usuários mais experientes da Internet enganam estudantes de segurança de computadores ou de ciências da computação para que tentem hackear, examinar, ou teste a velocidade da rede usando o endereço 127.0.0.1. Na internet, você também pode ver variações no “O pior hacker do mundo” tema. Nessas histórias (que pode ter eventos reais como base), colegas hackers incentivam “novatos” ou “não muito experiente” hackers para infectar, hackear ou conduzir um DOS ou Ataque DDOS sobre 127.0.0.1. Nas histórias humorísticas, o hacker consegue infectar ou excluir informações de seu computador, causando uma crise de risadas na plateia.
Onde é 127.0.0.1 Definiram?
O primeiro documento da Força-Tarefa de Engenharia da Internet (IETF) postado foi RFC 1700, que reservou um 127.0.0.0/8 bloco de endereço para loopback. O documento da IETF, RFC 3330, descreve using the IPv4 address bloquear 127.0.0.0/8 para loopback. Estas definições foram posteriormente atualizadas exclusivamente através de IANA e não pode ser atribuído por registros regionais da Internet ou pela IANA.
Host local em IPv6
O endereço de loopback em IPv6 é ::1 ou abreviado como 0:0:0:0:0:0:0:1. Ele executa a mesma função que no IPv4, permitindo que um host envie um pacote de dados para si mesmo. Também não pode ser atribuído a nenhuma interface física no computador e é considerado como tendo um “link-local” escopo. O ::1 endereço não pode ser usado como endereço de origem em pacotes IPv6 enviados além de um nó, e o roteador IPv6 não pode encaminhar o pacote de dados. Se um pacote com esse endereço for recebido em uma interface, também deve ser descartado. Laço, “endereços não especificados,” e endereços IPv6 com endereços IPv4 incorporados são atribuídos a partir do espaço de prefixo binário 0000 0000 0000.