Com o firmware original do meu roteador, eu tinha o encaminhamento de porta definido da porta 80 para o servidor na LAN, que usei em conjunto com um serviço DNS dinâmico externo.
Agora eu atualizei para o DD-WRT e, infelizmente, o encaminhamento de porta funciona apenas para solicitações ao IP externo de fora da LAN. De dentro da LAN, só posso acessar o servidor pelo seu IP interno.
Como posso obter o IP externo (e, portanto, o nome do domínio conectado ao IP externo dinâmico) para serem acessados adequadamente também de dentro da LAN?
Prefiro descobrir como alcançá-lo com definições padrão de DD-WRT, mas usar, por exemplo, iptables não está fora de questão.
No espírito da resposta do UrEl: Um
iptables
script autoconfigurável que pode ser copiado e colado sem adaptação adicional pode ser encontrado no fórum do DD-WRT :Conforme observado por Jarett, isso deve ser usado como script de firewall e não como script de inicialização.
fonte
Tente desativar "Filtrar redirecionamento WAN NAT" na guia Segurança-> Firewall. Na descrição da ajuda:
fonte
Parece que seu problema real é que você precisa de duas visualizações do registro DNS A. Externamente, o seu DNS dinâmico aponta para o IP público da rede, que encaminha a porta 80 para o host local. Tudo o que você precisa fazer é adicionar uma entrada no dnsmasq com um registro A apontando o mesmo nome de domínio totalmente qualificado para o host local ip dos hosts locais. Você pode fazer isso adicionando o seguinte na página Serviços / Opções adicionais do dnsmasq:
substitua apenas os xx pelo ip local e o nome de domínio pelo seu nome de domínio. Não esqueça o ponto à direita ou ele acrescentará seu nome de domínio local.
fonte