O que é localhost?

O que é localhost?

Nas redes de computadores, o termo “Localhost” refere -se ao dispositivo atual usado para acessá -lo. É usado para acessar os serviços de rede que estão em execução no host através da interface de rede Loopback. O uso da interface loopback ignora qualquer hardware de interface de rede local.

O termo “Localhost” é derivado da combinação das palavras "local" e "hospedar". A palavra "local" refere -se ao próprio dispositivo, enquanto a palavra "hospedar" refere -se ao dispositivo que hospeda um serviço ou aplicativo. Portanto, “localhost” significa literalmente “o anfitrião local.”

Na maioria dos casos, o localhost é usado para acessar os serviços de rede que estão em execução no mesmo dispositivo que o usado para acessá -los. Por exemplo, se você estiver executando um servidor da web no seu computador local, poderá usar o URL “Http: // localhost” Para acessar o servidor da web do mesmo computador.

O 'loopback' A interface de rede é uma interface de rede virtual usada para se comunicar com os próprios serviços de rede do host. Não está associado a nenhuma interface de rede física, e todo o tráfego enviado para a interface de loopback é loopado de volta ao host. A interface de loopback recebe o endereço IP 127.0.0.1 ', que é um endereço IP especial reservado para a interface de loopback.

IP addr show lo  
Saída 1: LO: MTU 65536 QDISC NOQUEUE ESTADO DESCONHECIDO PADRÃO QLEN 1000 Link/loopback 00: 00: 00: 00: 00: 00 Brd 00: 00: 00: 00: 00: 00 INET 127.0.0.1/8 Host SCOPE LO VULD_LFT FEvery preferred_lft Forever INET6 :: 1/128 SCOP 

A interface de loopback é útil para testar serviços e aplicativos de rede em um único dispositivo sem a necessidade de uma conexão de rede. Também é útil para acessar serviços e aplicativos de rede de diferentes locais no mesmo dispositivo, como de diferentes contas de usuário ou máquinas virtuais.

Exemplos:

Aqui estão alguns exemplos de como a localhost pode ser usada:

  • Acessando um servidor da web em execução no dispositivo local: Para acessar um servidor da web em execução no dispositivo local, você pode usar o URL “Http: // localhost” ou “Http: // 127.0.0.1 ” em um navegador da web. Isso se conectará ao servidor da web através da interface loopback e exibirá o site hospedado no dispositivo local.
  • Testando um serviço de rede: Para testar um serviço de rede, como um servidor da web ou servidor de banco de dados, você pode usar a interface de loopback para conectar -se ao serviço do mesmo dispositivo. Isso permite que você teste o serviço sem a necessidade de uma conexão de rede.
  • Acessando um serviço de um local diferente no mesmo dispositivo: Para acessar um serviço de um local diferente no mesmo dispositivo, como de uma conta de usuário ou máquina virtual diferente, você pode usar a interface de loopback para se conectar ao serviço. Por exemplo, se você estiver executando um servidor da web em uma máquina virtual, poderá usar o URL “Http: // localhost” Da máquina host para acessar o servidor da web.

Conclusão:

Em resumo, o localhost é um termo usado para acessar os serviços de rede que estão em execução no dispositivo atual através da interface de rede Loopback. É útil para testar serviços e aplicativos de rede em um único dispositivo e acessar serviços de diferentes locais no mesmo dispositivo.