Come creare una directory accessibile al pubblico in un pc [chiuso]


1

So che questa potrebbe essere una domanda piuttosto semplice, ma sono abbastanza bloccato qui. E ho una conoscenza di base molto di base, se esiste. Ho un PC con un IP statico dal mio ISP. Mi collego tramite un router wireless (prolink H5004NK ADSL Wireless Modem) e il mio IP locale è 192.168.1.6. Ho bisogno di avere una directory che deve essere pubblicamente accessibile digitando il mio IP da qualsiasi luogo. Non ho bisogno di ospitare un sito web, solo alcuni file. Finora, ho creato un server virtuale nel mio router come segue:

enter image description here

la mappatura NAT è la seguente:

enter image description here

Ho anche una directory impostata in IIS come segue:

enter image description here

Ma questo non sembra funzionare. Come posso risolvere questo? Il server virtuale è equivalente al port forwarding? Cosa pensi sia sbagliato qui? per favore aiuto!

PS: ecco lo screenshot di cmd per:

enter image description here


1
La roba NAT IP non è necessaria se non si hanno più indirizzi IP pubblici.
Daniel B

@DanielB L'ho rimosso.
toing_toing

1
Tutto apposto. Le impostazioni di IIS sembrano sospette. Ti suggerisco di specificare un binding con caratteri jolly.
Daniel B

Grazie per questo, funziona con la pagina di iis predefinita. ma con il firewall disabilitato
toing_toing

1
Dovrai aprire anche la porta 80 su Windows Firewall.
Ƭᴇcʜιᴇ007

Risposte:


2

Il NAT che hai configurato è un Source NAT - significa che il tuo IP locale sarà NATted quando uscirà (quindi non importa per quello che vuoi ottenere). Il server virtuale dovrebbe andare bene - questo sarà un NAT di destinazione. Per la risoluzione dei problemi disattivi il firewall sul PC e provo a raggiungere il tuo IP pubblico sulla porta 80. Prima di controllare se IIS è in esecuzione e in ascolto su tutti gli IP con netstat -an | findstr 80 (attenzione a Skype usa la porta 80 se disponibile). Se riesci a ottenere una risposta nel tuo browser http://localhost e vedi cosa vuoi condividere poi vai al passo successivo e controlla lo stesso con l'IP pubblico invece di localhost. Se funziona con il firewall interrotto, controlla la regola del firewall http e consenti l'autorizzazione da Pubblico e attiva nuovamente il firewall (attiva il FW non importa se ha funzionato o meno).


Come posso verificare se IIS ascolta tutti gli IP? Ho fatto il netstat e questo è quello che ho ottenuto. Ma qual è l'IP sotto stabilito? Non lo so nemmeno. Ho aggiunto lo screenshot alla domanda.
toing_toing

1
Il 0:0:0:0 indica tutti gli IP per IPv4 e il [::] Tutto IPv6. L'IP sotto ESTABLISHED significa che c'è una connessione dal tuo PC all'indirizzo mostrato. Hai controllato se puoi accedere http://localhost sul tuo PC - mostra cosa vuoi condividere?
Zina

1
abilita il firewall, consenti Dominio, Pubblico, Privato sul Traffico HTTP WWW nella regola del firewall (la regola dovrebbe già essere lì). Non hai menzionato come hai ottenuto la pagina IIS predefinita (localhost, IP privato, IP pubblico), ma tutti dovrebbero funzionare dopo le azioni citate.
Zina

1
Presumo che tu sia nell'applet Windows Firewall del Pannello di controllo. Attiva il firewall per tutti i profili. Sul lato destro c'è un collegamento Impostazioni avanzate (è possibile aprirlo anche trovando la scorciatoia Windows Firewall con sicurezza avanzata). In Regole in entrata trova i Servizi Web (HTTP Traffic-In), aprilo, controlla se è abilitato e nella scheda avanzata controlla i profili (seleziona tutto) - fai clic su ok - e questo dovrebbe consentire di ottenere la pagina predefinita IIS con il FW su come usare l'IP pubblico.
Zina

1
Ho appena visto il tuo aggiornamento :) - stava digitando un po 'troppo: D Sono contento che funzioni ...
Zina

1

1. Crea una cartella nella directory richiesta (opzionale)

  1. Fare clic con il tasto destro sulla cartella che si desidera condividere.

  2. Seleziona proprietà.

    un. Vai alla scheda di condivisione.

  3. In "Condivisione di file e cartelle di rete"

    un. clicca su "non condiviso".

    • Nel campo di testo, inserisci "Tutti", quindi fai clic sul pulsante AGGIUNGI.

    b. Quindi vai a "Condivisione avanzata", inserisci il nome della condivisione se lo desideri.

    • fare clic su "Autorizzazioni" selezionare l'utente e modificare i valori.
  4. Fai clic su OK & gt; OK & gt; Vicino

Tada sei bravo ad andare. La directory condivisa è accessibile pubblicamente.


Non solo è un'idea terribile, non è nemmeno ciò che l'OP vuole. Vuole configurare port forwarding e IIS.
Daniel B

Ho dovuto condividere la cartella per renderla accessibile, grazie per il suggerimento. ma ho dovuto attivare la scoperta della rete. Questo è cattivo? C'è qualche soluzione per rendere accessibile la cartella senza fare ciò che è suggerito in questa risposta, @DanielB?
toing_toing

1
Qui puoi vedere il percorso di rete a cui puoi accedere da altri PC collegati alla tua LAN. (Nel PASSO 4)
sai chaitanya

Voglio collegarmi a questo tramite http attraverso un IP pubblico, non una lan
toing_toing

1
@toing_toing Prova a utilizzare il server filezilla in modo da poter scaricare i file in qualsiasi momento o su webdrive collegamento . E per informazioni dettagliate controlla questo raccomandare collegamento
sai chaitanya
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.