Inoltra la porta 80 su un Linksys WRT54GL alla porta 80 di un singolo IP sulla rete locale


2

Ho un router Linksys WRT54GL e una rete domestica di due PC. Quello che voglio è che uno dei PC sia un server web visibile dal mondo sul mio IP statico. Si tratta di un PC WindowsXP con IIS 5.1 installato e in esecuzione. Ho impostato il port forwarding per il mio router solo per la porta 80, ma per qualche motivo non funziona nulla. Quando si visualizza localhost sul PC server tramite il browser (HTTP), visualizza correttamente la configurazione del sito Web in IIS. Se la stessa cosa è richiesta tramite il mio IP statico visibile dall'esterno, non funziona. Idee?

Devo configurare qualcosa di speciale sul PC server, a parte il router stesso?


Prova questa disabilitazione di Upnp: superuser.com/questions/1314001/...
GoTo

Risposte:


5

Molto probabilmente il tuo ISP sta bloccando la porta 80 in ingresso poiché non vogliono che tu stia eseguendo server Web su una connessione domestica. Prova a inoltrare un'altra porta (come 8888) sul lato pubblico alla porta 80 sul lato locale e vedere se funziona. Se lo fa, questo è il tuo problema. E davvero, non c'è molto di una soluzione alternativa oltre a chiamare il tuo ISP per chiedere di essere sbloccato, ma più che probabile che ti chiederanno di passare a un piano di business online.


Non è questo, confermato dal mio ISP.
Slavo

2

Sono d'accordo con Kevin, l'unica altra cosa che vorrei controllare sarebbe assicurarsi che il tuo programma antivirus / firewall non stia bloccando il traffico da qualcosa al di fuori della tua LAN locale.


1

Funziona se si effettua la richiesta alla porta IP statica 80 dall'esterno della rete? Qualche altro posto casuale su Internet? Puoi usare qualcosa come il Validatore W3C testare. Se è così, allora tutto funziona come dovrebbe.

Il problema è che stai tentando di accedere al tuo indirizzo IP esterno dalla tua rete interna. Alcuni firmware del router non collegano quell'indirizzo sul lato LAN, né lo collegano ma non applicano le regole di port forwarding ad esso. La mia memoria è che il firmware di Linksys è così. È una seccatura. Due soluzioni alternative.

  1. Continua a sviluppare contro localhost o il tuo indirizzo IP locale (192.168 ... probabilmente).
  2. Installa il firmware alternativo sul tuo router. mi piace Pomodoro e può verificare che ti consente di utilizzare l'indirizzo IP esterno dalla rete interna.

1

Una cosa che proverei prima, è accedere al sito web da un altro PC collegato alla tua LAN sul tuo indirizzo interno del server web.

Le cose spesso funzionano su Localhost ma poi non funzionano su macchine sullo stesso segmento di rete, fai prima di iniziare a fare il giro con il tuo router, ma assicurati di poterlo accedere internamente.

Un altro test utile, su IIS è quello di abilitare FTp a una porta casuale e provare a connettersi dall'esterno (avendo inoltrato correttamente nel router). Questo aiuta solo ad assicurarci che la connettività sia completa.

Inoltre, probabilmente non per te, ma altri potrebbero trovare Qual è il mio IP utile per determinare il loro indirizzo IP pubblico corretto


Ho provato esattamente questo e non ha funzionato. Altre macchine sulla rete non possono accedere alla mia macchina, anche se non so cosa mi sia perso. Nessun firewall, le impostazioni IP vanno bene, ecc. Idee?
Slavo

0

Prova a mettere quella particolare macchina nella DMZ. Se continua a non funzionare, penso che il tuo ISP potrebbe bloccare la porta 80.

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.