Hostwinds Blog

Endereço de loopback - O que é e como funciona? Imagem em destaque

Endereço de loopback - O que é e como funciona?

por: Hostwinds Team  /  agosto 14, 2024


127.0.0.1, comumente conhecido como "localhost", é um endereço IP de loopback que permite que uma máquina local, como um computador ou servidor, se comunique sem usar uma rede externa como a Internet.Está dentro do Classe IPv4 dos endereços de loopback (127.0.0.0 a 127.255.255.255) e é frequentemente usado para testar e desenvolver ambientes locais.

Elementos -chave de 127.0.0.1
  • Interface de loopback: Ele permite que o software no computador se comunique consigo mesmo

  • Comunicação local: Quaisquer dados enviados para 127.0.0.1 são loopados de volta ao mesmo computador, o que significa que nunca sai do dispositivo.

  • Endereço universal: 127.0.0.1 é padrão em todos os dispositivos com um endereço IPv4; portanto, usá -lo sempre apontará para a máquina local.

Como funciona 127.0.0.1 loopback?

Quando um computador envia pacotes de dados pela Internet usando o TCP/IP (as principais regras de comunicação da Web), ele inclui um endereço IP para direcionar para onde esses dados devem ir, normalmente apontando para outro dispositivo em uma rede (por exemplo, outro computador ouimpressora) ou em algum lugar da Internet (por exemplo, um servidor da Web ou computador remoto).

Quando um aplicativo TCP/IP envia dados para 127.0.0.1, ele sabe que esses dados devem permanecer dentro do computador.Em vez de enviá -lo para a rede, os dados são redirecionados de volta ao computador.

Aqui está uma repartição simples de como o TCP/IP lida com dados enviados para o endereço de loopback (127.0.0.1):

  1. Identificação do endereço de loopback: Quando os dados são endereçados a 127.0.0.1, a pilha TCP/IP no computador reconhece isso como um endereço especial destinado à comunicação interna no computador.

  2. Redirecionando os dados: Em vez de enviar os pacotes de dados para a rede, o TCP/IP os redireciona de volta à pilha TCP/IP do computador, aumentando efetivamente os dados de volta para si.

  3. Entrega para o aplicativo correto: Os pacotes são remontados na mensagem completa e direcionados para o aplicativo apropriado no computador, com base no número da porta incluído nos dados.

Para que é o 127.0.0.1 usado?

Embora o objetivo principal de 127.0.0.1 seja para permitir que um computador exiba dados de aplicativos locais sem precisar de uma conexão de rede externa, o endereço de loopback também é útil no desenvolvimento da Web e no gerenciamento do servidor.

Ambiente de Desenvolvimento Local: Os desenvolvedores da Web geralmente usam 127.0.0.1 para hospedar um site em sua máquina local antes de implantá -lo em um servidor ao vivo, permitindo que eles testem as coisas em um ambiente que imita o servidor ao vivo.

Teste de servidor: Quando Configurando um servidor da web, usando 127.0.0.1, permite que os administradores testem a funcionalidade do servidor sem expor o site à Internet.Por exemplo, verificar se o Apache ou o Nginx está servindo conteúdo corretamente no host local.

Segurança: Ao configurar determinados serviços para se vincular apenas a 127.0.0.1, você pode restringir o acesso a esses serviços, garantindo que eles sejam acessíveis apenas a partir da máquina local.Isso é particularmente útil para servidores de banco de dados como MySQL ou MariaDB, que não devem ser diretamente acessíveis na Internet.

cpanel/whm: Para ambientes de hospedagem que usam CPanel ou WHM (Web Host Manager), 127.0.0.1 é frequentemente referenciado em arquivos e scripts de configuração para se referir ao servidor local.Por exemplo, o cPanel pode usar 'localhost'Como o host padrão do banco de dados, o que significa que o servidor se conectará ao banco de dados MySQL na mesma máquina.

Usando números de porta com 127.0.0.1

Todos os dados enviados pelo TCP/IP para um endereço IP incluem algo chamado A "número da porta" - As portas são como canais ou caixas de correio que direcionam os dados para o aplicativo adequado em execução em uma máquina local (computador, servidor da web etc.). Eles são anexados no final de um endereço IP e normalmente atribuídos automaticamente por um aplicativo, mastambém pode ser configurado manualmente.

O uso de números de porta com o endereço de loopback pode ser muito útil para se comunicar com aplicativos específicos em uma máquina local.

Por exemplo, ao testar um servidor da Web localmente, pode -se acessá -lo até 127.0.0.1:8080, onde 8080 é o número da porta.

Quão seguro é 127.0.0.1?

O endereço de loopback foi projetado especificamente para comunicação local na máquina host e não é acessível de fora da rede.Veja por que os usuários externos não podem acessar aplicativos de localhost usando o endereço de loopback.

Isolamento de rede: O endereço de loopback só pode ser usado pela máquina local para se comunicar.Não é visível na rede e não aparece nas interfaces de rede; portanto, os usuários externos não podem alcançar aplicativos vinculados a esse endereço.

Roteamento e firewalls: Os roteadores e firewalls de rede estão configurados para bloquear quaisquer tentativas externas de acessar o endereço de loopback, garantindo que pacotes de dados com o endereço 127.0.0.1 sejam mantidos dentro da máquina local e não encaminhados em outros lugares.

Limites do sistema local: Os aplicativos que usam o endereço de loopback podem ser acessados ​​apenas na máquina em que estão em execução.Qualquer tentativa de conexão de fora não terá sucesso porque a solicitação nunca sai do computador local.

Faixa de loopback IPv4

Toda a gama de endereços de loopback do IPv4 vá de 127.0.0.0 a 127.255.255.255.Embora 127.0.0.1 seja o endereço de loopback mais comumente referenciado e amplamente utilizado, outros endereços nesse intervalo também podem ser usados ​​para vários fins, como isolar serviços e aplicativos diferentes, testes de dispositivos de rede internos e gerenciamento de tráfego interno.

Por exemplo, você pode isolar aplicativos para testes e depuração atribuindo -lhes seus próprios endereços, como 127.0.0.2 ou 127.0.0.3.

Endereço de loopback IPv6

O IPv6 também possui um endereço de loopback.Muitas vezes é visto escrito como :: 1, que é uma notação abreviada.O '::' em endereços IPv6 significa uma série de zeros; portanto, o endereço completo em seu formulário expandido é 0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001.

Enquanto o IPv4 fornece uma variedade de endereços IP de loopback, o IPv6 possui apenas :: 1 para acessar o host localhost.

Como usar localhost

O endereço de loopback de localhost pode ser acessado através do linha de comando ou através de um navegador da web.Ambas as avenidas permitem o acesso a aplicativos em execução na máquina local, mas você notará que suas ferramentas e interfaces diferem.

Nota: Antes de usar o navegador ou 'ondulação'Comando Verifique se o servidor ou aplicativo da Web que você está tentando acessar está em funcionamento.Se não for, você não poderá acessá -lo.

Usando o navegador da web

Etapa 1: abra seu navegador da web

  • Você pode usar qualquer navegador da Web como Chrome, Firefox ou Edge.

Etapa 2: insira o URL

  • Na barra de endereço do navegador, tipo 'http://localhost' ou 'http://127.0.0.1e pressione Entrar.Ambos os endereços se referem à sua máquina local e preencherão os mesmos dados.

Número da porta (se necessário): Se o seu aplicativo ou servidor estiver em execução em uma porta específica (exceto a porta padrão 80 para HTTP), você precisará incluir o número da porta no URL.Por exemplo, se o seu servidor estiver em execução na porta 8080, você entraria 'http://localhost:8080' ou 'http://127.0.0.1:8080'.

Linha de comando

Etapa 1: Abra uma interface da linha de comando

  • Em janelas, Open Command Prompt (CMD) ou PowerShell.

  • Em macos ou Linux, terminal aberto.

Etapa 2: Execute o comando 'Curl'

  • Tipo 'Curl localhost' ou 'Curl 127.0.0.1e pressione Entrar.

  • Para IPv6, modelo 'Curl :: 1e pressione Entrar.

Bônus: Você também pode usar 'ping'Comando com o endereço de loopback para testar a conectividade da rede ('Localhost de ping' e 'Ping 127.0.0.1')

Escrito por Hostwinds Team  /  agosto 14, 2024