O que é localhost e como funciona? | PR Nethost
Uma boa maneira de pensar em o que é localhost, em redes de computadores, é considerá-lo "este computador". É o nome padrão usado para estabelecer uma conexão com seu computador usando a rede de endereço de loopback.
O endereço de loopback tem um IP padrão (127.0.0.1) útil para testar programas em seu computador, sem enviar informações pela internet. Isso ajuda quando você está testando aplicativos que não estão prontos para o mundo ver.
Quando você liga para um endereço IP de seu computador, geralmente tenta entrar em contato com um computador diferente pela Internet. No entanto, com o endereço de loopback, você está chamando o host local, também conhecido como seu computador.
Se você quiser aprender sobre redes de computadores, é importante entender a linguagem que você encontrará. Não há melhor lugar para começar do que aprender sobre o localhost.
O que é localhost, 127.0.0.1 e um endereço de loopback?
Como um endereço IP, ao digitar prnethost.com.br em um navegador da web, ele o direciona para o site de hospedagem, a página principal da PR Nethost. Então, para onde o localhost o levará? Ele o levará ao seu computador. Essa situação também é conhecida como endereço de loopback.
Como qualquer outro nome de domínio, localhost também possui um endereço IP (Internet Protocol). Os endereços variam de 127.0.0.0 a 127.255.255.255, mas normalmente é 127.0.0.1. Tentar abrir o endereço 127.0.0.1 em uma conexão IPv4 irá disparar um loopback, referindo-o de volta ao seu próprio servidor web.
Curiosidade: a primeira seção do endereço – 127 – é reservada apenas para loopbacks. Por esse motivo, o Transmission Control Protocol e o Internet Protocol (TCP/IP) reconhecem imediatamente que você deseja entrar em contato com o computador após inserir qualquer endereço que comece com esses números. É por isso que nenhum site pode ter endereços IP que começam com 127. Se iniciada, esta ação criará um dispositivo de loopback; que é uma interface virtual dentro do sistema operacional (SO) do seu computador.
O que é localhost e como é usado?
Apesar de seu significado simples, localhost é útil se você for um desenvolvedor, administrador de rede e para testes. Geralmente, existem três vantagens que o loopback oferece:
Teste de programa ou aplicativo da Web
Usar localhost é um dos principais usos para desenvolvedores; especialmente se estiverem criando aplicativos ou programas da web que exijam conexão com a Internet. Durante o desenvolvimento, testes são executados para ver se os aplicativos realmente funcionam. Usando um loopback para testá-los, os desenvolvedores podem criar uma conexão com o host local, para ser testada dentro do computador e do sistema que estão usando no momento.
Já que seu sistema operacional se torna um servidor web simulado, uma vez que um loopback é acionado. Você pode carregar os arquivos necessários de um programa nos servidores web e verificar sua funcionalidade.
Outro truque interessante é bloquear sites que você não deseja acessar. O loopback é útil para evitar que seu navegador entre em sites prejudiciais, como os que contêm vírus.
Antes de aprender como isso funciona, no entanto, você precisa saber o que é "arquivo hosts" e sua função neste contexto. Como você já sabe, todos os domínios possuem endereços IP. Você pode entrar em um site porque o DNS ou Sistema de Nomes de Domínio procura o endereço IP apropriado no qual o site está registrado.
Seu computador ajuda a melhorar esse processo, armazenando um arquivo hosts para cada site que você visitou. Este arquivo contém o endereço IP e os nomes de domínio dos sites. Você pode alterar o endereço IP para 127.0.0.1 e o site que hospeda o arquivo que você modificou o redireciona para o host local.
Um exemplo poderia ser o administrador do computador de uma empresa bloqueando o acesso a um site.
Como administrador de rede, você deve certificar-se de que todos os equipamentos e o TCP/IP estão em perfeitas condições. Você pode fazer isso com um teste de conexão e enviando uma solicitação de ping ao host local. Por exemplo, você pode abrir facilmente o prompt de comando ou o terminal e inserir "ping localhost" ou "ping 127.0.0.1". O teste localhost mostrará como tudo funciona, desde o número de pacotes de dados recebidos, enviados ou perdidos, até quanto tempo leva a transmissão de dados. Se houver algum problema, você pode consertar imediatamente o que ocorrer.
Agora você entende que localhost não é apenas um termo técnico para o seu computador. É um nome padrão que permite testar programas e até mesmo fechar o acesso a sites. Se você pretende ser um técnico de TI, é fundamental saber o que é localhost e como utilizar um loopback de acordo com suas necessidades.