Salve,
ho un problema nella configurazione del port fowarding di un router telecom.
Dietro al router sono posizionati 2 server ftp che devono essere entrambi visibili da internet.
Il router dispone di un indirizzo IP statico.
Per poter accedere ai 2 server in modo indipendente ho impostato nella pagina "Virtual Server" come segue:
Server1 -> 192.168.1.104 Porta Interna: 21 Porta esterna: 21
Server2 -> 192.168.1.105 Porta Interna: 21 Porta esterna: 22
Così facendo riesco a connettermi ad entrambi i server.
Il problema nasce durante il download dei dati.
Quando imposto la modalità passiva (comando PASV) il Server1 mi risponde correttamente con l'indirizzo pubblico e tutto funziona.
Il Server2 invece mi risponde con l'indirizzo interno (192.168.1.105).
Provando ad invertire i server si inverte la situazione, Server2 funziona e Server1 no.
Quindi deduco sia un problema del router, sembra che traduca l'indirizzo solo per la porta 21, e non per la 22.
Allego log di filezilla per il server che non funziona:
Comando: PASV
Risposta: 227 Entering Passive Mode (192,168,1,105,127,247)
Stato: Il server ha inviato una risposta passiva contenente un indirizzo non raggiungibile. Sarà usato l'indirizzo del server.
Comando: LIST
Errore: Tempo scaduto per la connessione
Errore: Non è stato possibile leggere il contenuto della cartella
Ho evidenziato in grassetto la parte incriminata.
Il server sulla porta 21 invece in quel punto mi restituisce l'indirizzo esterno.
Come posso far andare l'FTP su entrambi i server?
Grazie a tutti per le risposte,
Max