In un commento hai un estratto da lsnrctl status
:
Listening Endpoints summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))) Services summary...
Il tuo ascoltatore sta ascoltando solo su 127.0.0.1
, quindi le connessioni possono essere effettuate solo dal server. Non c'è niente in ascolto sul tuo indirizzo esterno 10.0.2.39
, quindi le connessioni alla porta 1521 su quell'indirizzo non riescono.
Il tuo listener.ora
presumibilmente ha qualcosa o un singolo ADDRESS
o nessun ADDRESS
del tutto, che per impostazione predefinita sarà localhost:1521
. Devi modificarlo in qualcosa del tipo:
LISTENER =
...
(ADDRESS_LIST =
...
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.39)(PORT = 1521))
)
o il nome host della tua macchina se è risolvibile a quell'indirizzo. Idealmente questo dovrebbe essere fatto tramite netca
piuttosto che modificando il file a mano.