Port Forwarding / Open Port


0

Ho un problema molto semplice, ma i metodi che ho usato in passato non sembrano funzionare in questo caso. Sto tentando di insegnarmi la codifica della rete in Java, che richiede connessioni tra computer. Per questo motivo, ho provato ad aprire / inoltrare le porte su un determinato computer che fungeva da "server".

Windows 8, router Verizon FiOS, firewall disattivati, porta X inoltrata dal router al dispositivo.

Entrambi i primi due hit per "Open port checker" in google dicono che la porta non è aperta (si dice ulteriormente: Connection Refused).

Il mio firewall del router ha impostazioni basse (tutto in entrata e in uscita accettato meno la porta spam 25), la porta X viene inoltrata al mio dispositivo (e dice Active sulla pagina di configurazione del router) e il mio dispositivo W8 ha il firewall di Windows disabilitato. (Nessun altro mai installato).

Sto facendo qualcosa di sbagliato? Lo facevo sempre per gioco, ma sono passati alcuni anni e dubito di me stesso.

Grazie per l'aiuto, AK


Qual è il numero di porta?
Tanner Faulkner

@Tanner Ho provato 513 (ne ho trovato a caso) e poi ho provato 44444 (dalle esercitazioni). Entrambi TCP. Entrambi sembrano avere lo stesso problema.
im so confused

1
Il tuo programma era in esecuzione e la porta è stata aperta durante il test?
Tanner Faulkner

@Tanner Bene, penso che il test che mi ha spinto a esaminare questo problema - sì, è stato il caso (che è stupido in retrospettiva). Tuttavia, ora sto usando i correttori di porte online e lo scanner Angry IP che hai suggerito.
im so confused

oh hmmm ora capisco cosa stai dicendo. Assolutamente sensato. Lascia che ti dia un'altra possibilità e torni da te.
im so confused

Risposte:


1

Potrebbe essere più semplice testare il tuo codice sulla tua rete piuttosto che combattere con un router e il firewall del tuo ISP.

È possibile verificare se la porta è aperta sulla macchina utilizzando un semplice scanner di porte. Qualcosa di simile a Scanner IP arrabbiato o Nmap lo farò abbastanza bene.

La porta apparirà chiusa a meno che il tuo programma non l'abbia aperta. Assicurati che il tuo programma sia in ascolto su quella porta.

Per un test super semplice, prova a usare telnet. Questo è installato di default su XP. Per Windows 7, aggiungere "Aggiungi / Rimuovi programmi", selezionare Aggiungi funzionalità e installare Telnet Client. Ora puoi aprire un prompt dei comandi e digitare semplicemente "telnet 127.0.0.1 [numero di porta]" per testare la connessione e vederne l'output. Sostituire 127.0.0.1 con l'indirizzo del PC di test se si esegue il comando da un altro computer sulla rete o sostituire con il proprio IP pubblico per eseguire il test da Internet.

E per quello che vale, la porta 25 non è la "porta spam", è per SMTP. A meno che tu non stia utilizzando un server di posta, non hai nulla di cui preoccuparti.


Grazie per la risposta! Ci ho pensato, ma dubito che l'ISP stia bloccando le mie porte a causa del fatto che 1) FiOS è noto per le sue politiche di blocco delle porte e 2) quando eseguo il tuo Angry IP Scanner suggerito, entrambe queste porte non vengono visualizzate come aperto anche quando viene eseguito sulla macchina stessa. Ancora grazie per averlo esaminato!
im so confused

Un equivoco assolutamente fatale dei fondamenti da parte mia - il programma deve avere il socket aperto affinché appaia aperto da fuori ugh. Grazie mille per il vostro aiuto!
im so confused

@ AK4749 Haha mi ha preso un po 'per capire che potrebbe essere stato il problema. Sono contento che l'abbia capito.
Tanner Faulkner
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.