Acesse o nome de domínio dinâmico via WAN e enquanto estiver na rede

0

Roteador

Running DD-WRT v24
DNSMasq is enabled
DynDNS is enabled, routing TLD domain devita.co to my Dynamic IP    
Port Fowarding rules enabled for 192.168.1.161, WAN 2152 -> LAN 80

Serviços externos acessíveis

- Remote Web Server running @:192.168.1.161 on port 80
  which runs a web interface for my raspberry pi

O problema

Se meu telefone estiver fora da rede sem fio, posso acessar o link bem. No entanto, se eu estiver na rede local sem fio ou com fio. Eu tenho que usar http://<localhostname>:<port> , por exemplo; %código%. para acessar o respectivo dispositivo.

A questão

Como posso acessar meus serviços remotos local e externamente no mesmo nome de domínio de TLD (devita.co)?

    
por gorelative 29.03.2013 / 16:47

1 resposta

1

Existem duas maneiras de resolver isso:

1) (o mais fácil) - veja se o seu roteador suporta "NAT Loopback" (pode ter um nome diferente, dependendo da marca do roteador), se não for - atualize para um que o faça. Isso fará com que seu serviço funcione imediatamente.

2) (O mais difícil) - Isso é simplesmente uma solução para quando o seu roteador não suporta nat loopback. Você precisa fazer algo chamado "Split Brain DNS". É aqui que você tem um servidor DNS diferente para o qual seu roteador encaminha as consultas, em vez do DNS da Internet principal / ISP.

Por exemplo, se você instalou um servidor DNS no seu pi do framboesa (o vínculo é realmente simples de usar na configuração básica), você pode configurá-lo para encaminhar todas as consultas ao servidor DNS de sua escolha, mas pode hospedar um arquivo para o domínio devita.co com o ip local.

Isso basicamente significa que os dispositivos em sua rede se referirão a esse servidor DNS e obterão os IPs internos, enquanto as máquinas fora da rede receberão o DNS normal e os IPs externos.

Esta é a maneira oficial como é feito em algumas redes grandes, mas eu pessoalmente não gosto disso!

... Existem boas razões para ambos, e mesmo que o roteador suporte loopback de NAT, há razões genuínas para usar o Split Brain DNS.

Por exemplo, se você tiver o IP local, fará uma conexão direta - se você tiver o IP externo e usar o natloopback, ele passará pelo roteador e, como em seu nome, fará loopback e duplicará os dados pela rede. . Portanto, em redes grandes, há razões genuínas para usá-lo, mesmo que o seu roteador ofereça suporte a NAT Loopback ... mas, o loopback NAT é muito mais fácil!

    
por 29.03.2013 / 18:21