O dispositivo de loopback é especial, virtual interface de rede que seu computador usa para se comunicar. Ele é usado principalmente para diagnóstico e solução de problemas e para conectar-se a servidores em execução na máquina local.
O objetivo do loopback
Quando uma interface de rede é desconectada - por exemplo, quando uma porta Ethernet é desconectada ou Wi-Fi está desativado ou não está associado a um ponto de acesso - nenhuma comunicação nessa interface é possível, nem mesmo a comunicação entre o seu computador e ele próprio. A interface de loopback não representa nenhum hardware real, mas existe para que os aplicativos em execução em seu computador sempre possam se conectar a servidores na mesma máquina.
Isso é importante para a solução de problemas (pode ser comparado a se olhar no espelho). Às vezes, o dispositivo de loopback é explicado como uma ferramenta puramente diagnóstica. Mas também é útil quando um servidor que oferece um recurso necessário está sendo executado em sua própria máquina .
Por exemplo, se você executar um servidor da Web, você terá todos os seus documentos da Web e poderá examiná-los arquivo por arquivo. Você pode também carregar os arquivos em seu navegador, embora com conteúdo ativo no lado do servidor, não funcionará como acontece quando alguém acessa normalmente.
Então, se você quiser experimentar o mesmo site que os outros usam, o melhor caminho geralmente é se conectar ao seu próprio servidor. A interface de loopback facilita isso.
Endereços no Loopback
Para IPv4 , a interface de loopback é atribuída a todos os IPs no bloco de endereços 127.0.0.0/8
. Ou seja, 127.0.0.1
a 127.255.255.254
todos representam seu computador. Para a maioria das finalidades, no entanto, é necessário usar apenas um endereço IP e isso é 127.0.0.1
. Este IP tem o hostname de localhost
mapeado para ele.
Assim, para fazer login como bob
via SSH no servidor SSH em execução em sua própria máquina, você use:
ssh bob@localhost
Assim como outros adaptadores de rede, o dispositivo de loopback aparece na saída de ifconfig
. Seu nome é lo
.
ek@Del:~$ ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:50121 errors:0 dropped:0 overruns:0 frame:0
TX packets:50121 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4381349 (4.3 MB) TX bytes:4381349 (4.3 MB)
Um exemplo: CUPS
Um uso comum, de produção (isto é, não apenas diagnóstico) de localhost
no Ubuntu é executar configuração avançada da impressora. Em um navegador da web, vá para:
http://localhost:631
O CUPS executa um servidor da Web na porta 631, e isso pode ser usado para configurar a impressão, independentemente de qual GUI você estão em execução (ou mesmo se você não estiver executando uma GUI).
Se você tentar se conectar a http://127.0.0.1:631
, isso também funcionará. No entanto, se você tentar se conectar a http://127.0.0.2
, não será. Todos os endereços 127.*.*.*
identificam seu computador na interface de loopback, mas um programa de servidor pode decidir ligar apenas a um endereço IP específico.
Uma diferença notável do Windows
Se você vem de um plano de fundo do Windows, você pode esperar que loopback
seja sinônimo de localhost
(e, portanto, conseguir pingar loopback
, conectar-se a servidores em loopback
e assim por diante) . Esse comportamento é peculiar ao Windows.
- Mas você pode adicionar qualquer nome incluindo
loopback
ao seu/etc/hosts
arquivo , com127.0.0.1
como endereço e agirá comolocalhost
.
Outros significados de "Loopback"
O conceito geral de loopback é um mecanismo através do qual uma mensagem ou sinal termina (ou loops) de volta para onde começou.
Portanto, há algumas outras maneiras de usar o loopback no Ubuntu, que não devem ser confundidas com o dispositivo de loopback na rede.
Montagens de Loop
Para montar uma imagem de disco no Ubuntu, você pode executar:
sudo mount -o loop image.iso /media/label
Normalmente, isso é chamado de dispositivo de loop (e não um dispositivo de loopback ), mas o termo interface de arquivo de loopback é usado ocasionalmente.
Isso não tem nada a ver com o dispositivo de loopback na rede.
Som
outros sistemas de som Pulseaudio e fornecer um mecanismo para "conectar" line-in para alinhar-out, de modo que a entrada de áudio é ecoado de volta para seus alto-falantes / fones de ouvido. módulo de auto-retorno de Pulseaudio facilita isso.
Aqui, é correta para usar o termo loopback , mas como montagens de loop, este também não tem nada a ver com o dispositivo de auto-retorno em redes. (E nada a ver com montagens de circuito, também.)