Como posso me conectar a um servidor local voltado para a Internet sem enviar tráfego para a Internet e voltar?

Como posso me conectar a um servidor local voltado para a Internet sem enviar tráfego para a Internet e voltar?
Como posso me conectar a um servidor local voltado para a Internet sem enviar tráfego para a Internet e voltar?

Vídeo: Como posso me conectar a um servidor local voltado para a Internet sem enviar tráfego para a Internet e voltar?

Vídeo: Como posso me conectar a um servidor local voltado para a Internet sem enviar tráfego para a Internet e voltar?
Vídeo: XIAOMI NÃO INSTALA APP DE TERCEIROS fora da play store SOLUÇÃO EM PRIMEIRA MÃO ✋👑👑👑 - YouTube 2024, Maio
Anonim
Se você configurou um servidor em sua rede doméstica (como um servidor de streaming de mídia) para poder acessar seus arquivos fora de casa, talvez tenha notado um enigma curioso: quando quiser usar o servidor em casa, o tráfego é encaminhado para fora para seus servidores ISPs e, em seguida, de volta para sua casa porque seu hardware de rede não reconhece que o servidor não está realmente lá fora na Internet, está em casa. Vamos dar uma olhada em como um colega leitor pode consertar essa operação lenta e desperdício de largura de banda e manter as coisas firmes e rápidas.
Se você configurou um servidor em sua rede doméstica (como um servidor de streaming de mídia) para poder acessar seus arquivos fora de casa, talvez tenha notado um enigma curioso: quando quiser usar o servidor em casa, o tráfego é encaminhado para fora para seus servidores ISPs e, em seguida, de volta para sua casa porque seu hardware de rede não reconhece que o servidor não está realmente lá fora na Internet, está em casa. Vamos dar uma olhada em como um colega leitor pode consertar essa operação lenta e desperdício de largura de banda e manter as coisas firmes e rápidas.

Dear How-To Geek,

I have a pretty specific problem that I’m hoping there is a pretty specific answer to. I set up a streaming media server on my home network so I could access my media while away from home. I have an application on my phone that allows me to specify the address of the server. So far so good, right? When I’m away, I just start the app up and connect to the server (which is the IP address of my home internet connection).

Now here’s what my problem (and hopeful) solution comes in. When I’m at home and I use the same application, the traffic goes out to the Internet (or at least out to my ISPs servers I suppose) then comes back to my house to connect to the external IP address. I don’t mind a little lag when I’m away from home because the content has to navigate the internet to get to me, but it seems pretty silly to have my phone-to-server requests go out to the internet and back when the source of the traffic is ten feet away from me and connected to my local network.

Obviously I could use another program to connect to the stuff when I’m at my house, but I’d really like to streamline my apps and user experience. There’s no way to specify two servers in the application. Is there anyway to have the network intelligently direct the traffic to the local IP instead of the big old trip it goes on now?

Sincerely,

Local Network Puzzled

A boa notícia é que definitivamente existe uma solução simples para o seu problema. A má notícia é que nem todos os roteadores têm essa solução simples disponível. O termo técnico para o recurso que você está procurando é um "loopback NAT". NAT significa Network Address Translation; esse mecanismo em seu roteador é responsável por mapear o tráfego para endereços IP distintos para que, por exemplo, todas as pessoas em sua residência em seus tablets, computadores e telefones possam assistir ao YouTube simultaneamente sem que os fluxos de vídeo sejam misturados e entregues para o dispositivo errado.

Em condições normais (por exemplo, quando o "NAT loopback" não está disponível), temos um cenário exatamente igual ao descrito em seu e-mail. Há um recurso na rede local, digamos, um servidor de música, e esse servidor de música é acessado por meio de um endereço IP de frente, digamos 255.255.1.1. Aquele servidorAlém disso tem um endereço local dentro da rede, por exemplo, 192.168.1.100. Sem a função loopback sempre que uma pessoa na rede local acessa esse servidor pelo endereço de frente 255.255.1.1, o tráfego passa pelo gateway no roteador, sai para a Internet (normalmente apenas para o nó mais próximo do ISP, no entanto) e é então encaminhado de volta para a rede doméstica, através do roteador novamente, para o servidor, e qualquer conteúdo que o usuário queira (músicas, filmes, etc.) é enviado pela rota inversa. Essa é uma maneira muito ineficiente de fazer as coisas e introduz uma enorme quantidade de movimento de tráfego fora dessa rede local que é totalmente desnecessária.

Para pensar no cenário de rede acima em termos reais, é equivalente a um departamento em um prédio de escritórios no décimo andar optando por enviar uma carta para um departamento no sexto andar através do serviço postal (onde ele sairá do prédio e precisará de múltiplos partes para classificar e mover).

Quando um roteador tiver uma funcionalidade de loopback, ele inteligentemente interceptará essa transmissão e a redirecionará; essencialmente dizendo Oh heyEu estou 255.255.1.1, não há necessidade de enviar essa informação para fora da rede, o serviço que o usuário está solicitando está bem aqui em casa.”O tráfego nunca sai da rede doméstica e, em vez disso, é eficientemente executado através do sistema NAT do roteador de volta ao local máquina onde a transmissão ocorre quase instantaneamente e na velocidade que a rede local suporta.

Usando a analogia do nosso escritório novamente, a função de loopback é como usar o correio entre escritórios (onde ele não sairá do edifício de escritórios e exigirá apenas uma única parte para classificar e mover).

Então, onde isso deixa você, o usuário em busca de funcionalidade de loopback? A primeira parada será pesquisar o número do modelo do seu roteador e o termo "NAT loopback" para determinar se o roteador oferece suporte a ele (você também pode verter os menus de configuração do roteador, mas pesquisar normalmente é mais rápido). Recomendamos também a pesquisa do número do modelo do seu roteador e de soluções de firmware de terceiros, como o Tomato e o firmware do DD-WRT, para determinar se quaisquer soluções de terceiros apresentam loopback mesmo quando o firmware nativo não oferece suporte a ele.

Finalmente, você pode achar útil referenciar esta lista mantida pelo Projeto OpenSimulator (a funcionalidade de loopback é crítica para suas necessidades). É o mais parecido com uma grande lista atualizada de roteadores com funcionalidade de loopback que você encontrará.

Se você está no mercado de um novo roteador, a aposta mais segura é comprar com cuidado e analisar a documentação de qualquer modelo que você esteja considerando.

Recomendado: