Executa o servidor web na máquina local com dynDNS

0

Eu criei uma conta no noip.com e criei um host dinâmico. (test.ddns.net). Na minha máquina local com IP 192.168.2.128 eu corro meu servidor web apache na porta 8080 e 443 .

Eucrieiumprojetochamado"test", que contém o arquivo "test.html", onde eu simplesmente imprimo "hello world".

No meu roteador (speedport W921 V da telekom eu adicionei uma regra de encaminhamento de porta que encaminha tudo que entra na porta 80 para a porta 8080 da minha máquina local com ip 192.168.2.128 .

EDITAR : Eu também tentei encaminhar tudo o que income na porta 8080 para a porta 8080 da minha máquina local com ip 192.168.2.196

EutambémadicioneiaentradadynDNS.

Seeugostariadeacessarmeuprojetonaminhamáquinalocal,eusimplesmenteabriria192.168.2.128:8080/test/test.htmlnomeunavegador.Mascomopossoacessarestesiteexterno?

Eutenteidessejeitotest.ddns.net/test/test.htmlMaseurecebo"site não acessível".

Eu também estou executando o programa DUC v4.1.1 .

Por que isso não funciona? O encaminhamento de porta não está funcionando no speedport ou sinto falta de outras etapas?

Observação : o nome de domínio real não é "test.ddns.net" e censurei por anonimato.

EDITAR : Estou extremamente confuso agora. Meu nome de domínio real não é test.ddns.net como eu já disse, é algo completamente diferente. Mas se eu abrir test.ddns.net:8080/test/test.html da minha máquina local onde o servidor da Web for executado, meu site com hello world será aberto. Como isso é possível ???

    
por Black 12.06.2016 / 20:09

2 respostas

1

nslookup test.ddns.net responde com 127.0.0.1 , que é o localhost . Portanto, você nem está enviando pacotes pela sua rede doméstica, mas apenas dentro do computador em que está trabalhando.

Eu tentei como este test.ddns.net/test/test.html Mas eu recebo "site não acessível". Isso é porque você está executando o servidor de porta iônica 443 e 8080, não porta 80.

Você deve se certificar de que possui um endereço IPv4 público real. Pode ser que você esteja no IPv6 e, quando acessar os servidores IPv4, faça isso por meio de um NAT de classe de operadora. que permitirá que você alcance os servidores IPv4, mas não permita que os clientes IPv4 cheguem ao seu servidor IPv4, porque você não tem um IPv4 público, pois está atrás do NAT que você pode ' t configure para fazer o encaminhamento de porta para você. A transferência de dados entre o NAT Gateway e o seu roteador seria, então, pelo IPv6, e seu roteador só teria um endereço IPv6 público associado a ele. Isso é chamado Dual-Stack Lite.

Faça o Google por "Meu IP" e o Google mostrará seu ip público. Em seguida, use o link > para abrir sua página. se ele for aberto, o IP externo do seu roteador estará em vigor no endereço IP público e o encaminhamento de porta estará correto, o que significa que o problema está no no-ip.com.

    
por 12.06.2016 / 20:55
1

Você poderia usar algo como ngrok para isso. Instale e execute:

ngrok http 8080

E ele fornecerá um subdomínio exclusivo que você pode usar para acessar seu servidor. Nenhum encaminhamento de porta ou qualquer coisa desse tipo é necessário.

    
por 13.06.2016 / 00:58