Impossibile connettersi al server Web dalla LAN esterna


0

Sto eseguendo il server di sviluppo Django su un computer a casa su 0.0.0.0:80 .

Sto anche eseguendo un servizio SSH sulla porta 22 . Ho configurato il mio router (Virgin Media Superhub 2 con IP esterno 80.80.80.80 ) in modo che

  1. Al mio server è stato eseguito il provisioning dello slot 192.168.0.13
  2. Ho inoltrato le porte 80 e 22 in modo che tutte le richieste esterne per quelle siano puntate su 192.168.0.13:80/22.

Ho configurato un textch su-enfatizzato no-ip che il server sta aggiornando dinamicamente un url no-ip, foo.no-ip.biz . Ho anche configurato un dominio Godaddy, foo.com con una voce DNS CNAME che punta a foo.no-ip.biz per tutto il traffico da bar.foo.com .

Quando provo ad accedere a bar.foo.com o foo.no-ip.biz o 80.80.80.80 o 192.168.0.13 da un laptop nella mia LAN usando Google Chrome, posso accedere a tutto bene e vedere il mio sito web.

Tuttavia, quando provo ad accedervi dall'esterno della mia LAN, la connessione va in timeout. Questo si verifica su tutti gli indirizzi sopra indicati minuti 192 ... uno.

Posso usare SSH usando uno qualsiasi degli indirizzi e posso anche vedere che entrambe le porte 22 e 80 sono aperte usando http://www.yougetsignal.com/tools/open-ports/, quindi cosa potrebbe esserci di sbagliato? Mi dispiace se devi ricevere un sacco di domande come questa, ma la maggior parte degli esempi che ho visto hanno situazioni diverse, cioè non hanno inoltrato porte o qualcosa del genere. Qualcuno può aiutare?


hai un business vergine media in quanto l'utente di casa non può essere configurato per ip statici
Andrew Crawford

Risposte:


0

Devi aggiungere un port forwarding sul tuo router e impostarlo in modo tale che la porta 80 punti all'indirizzo IP giusto e alla porta 80. Nota se hai abilitato la gestione esterna del tuo router anche sulla porta 80, devi disabilitarlo.

Se hai più di un router / modem che esegue il port forwarding, assicurati di impostare un portforwarding su ogni dispositivo. Inoltre, se l'ip sperimentale cambia, è necessario eseguire un ipconfig / flushdns per ottenere il nuovo indirizzo IP.

Se le cose non funzionano dall'esterno, assicurati di poter eseguire il ping dell'indirizzo e di ottenere il giusto indirizzo IP.


Come ho detto, ho già abilitato il port forwarding sul mio router i.stack.imgur.com/cAyCK.png e vedo che le porte sono aperte da un sito Web online. Ho solo un router, quindi questo non può essere il problema. È interessante notare che, quando eseguo il ping di foo.bar.com dall'esterno della mia LAN, viene restituito questo indirizzo. cpc20-acto3-2-0-cust165.4-2.cable.virginm.net Sono vergine, ma non capisco cosa significhi l'indirizzo
conradg

0

Collegamento telefonico alla porta 80 di:

cpc20-acto3-2-0-cust165.4-2.cable.virginm.net (the name your ISP gives your IP address)

Dovrei ricevere una risposta di connessione, ma ottengo solo:

Trying 81.101.5.166...
telnet: connect to address 81.101.5.166: Network is unreachable
telnet: Unable to connect to remote host

Questo mi dice che la porta non è aperta. Anche se sembra che tu stia inoltrando OK, potrebbe esserci un'impostazione del firewall che ha la porta chiusa. Trovalo e aprilo e dovresti essere in affari.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.