Execute o servidor web na máquina local com dynDNS

Execute o servidor web na máquina local com dynDNS

Criei uma conta emnoip.come criou um Host dinâmico. (test.ddns.net). Na minha máquina local com IP192.168.2.128eu executo meu servidor apache na porta8080e443. Apache

Criei um projeto chamado "test" que contém o arquivo "test.html" onde simplesmente produzo "hello world".

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

EDITAR: Também tentei encaminhar tudo que entra na porta 8080 para a porta 8080 da minha máquina local com ip192.168.2.196 Encaminhamento de porta

Também adicionei a entrada dynDNS. Entrada DynDNS

Se eu quiser acessar meu projeto em minha máquina local, simplesmente abrirei 192.168.2.128:8080/test/test.htmlem meu navegador. Mas como posso acessar este site externamente?

Eu tentei assim, test.ddns.net/test/test.html mas recebo "site não acessível".

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 perdi algumas outras etapas?

Observação: O nome de domínio real não é "test.ddns.net", eu o censurei para manter o anonimato.

EDITAR: Estou extremamente confuso agora. Meu nome de domínio real NÃO é test.ddns.netcomo eu já disse, é algo totalmente diferente. Mas se eu abrir test.ddns.net:8080/test/test.htmlna minha máquina local onde o servidor da web é executado, meu site será hello worldaberto. Como isso é possível???

Responder1

nslookup test.ddns.netresponde 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 assim test.ddns.net/test/test.html Mas recebo "site não acessível".Isso ocorre porque você está executando as portas 443 e 8080 do servidor, não a porta 80.

Você deve certificar-se de ter um endereço IPv4 público real. Pode ser que você esteja em IPv6 e quando acessa servidores IPv4 você faz isso através de umNAT de nível de operadoraque permitirá que você acesse servidores IPv4, mas não permitirá que clientes IPv4 acessem seu servidor IPv4, porque na verdade você não tem um IPv4 público, pois está atrás do NAT que você não pode configurar para fazer encaminhamento de porta para você. A transferência de dados entre o gateway NAT e o seu roteador seria então via IPv6, e seu roteador teria apenas um endereço IPv6 público associado a ele. Isso é chamado de Dual-Stack Lite.

Faça Google por "Meu IP" e o Google mostrará seu IP público. Então usehttp://<endereço IP> para abrir sua página. se abrir, o IP externo do seu roteador é, na verdade, o endereço IP público e o encaminhamento de porta está correto, o que significa que o problema está no no-ip.com.

Responder2

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

ngrok http 8080

E isso lhe dará um subdomínio exclusivo que você pode usar para acessar seu servidor. Não é necessário encaminhamento de porta ou qualquer coisa desse tipo.

informação relacionada