Hola,
Intenta con esta configuracion en el Listener.ora,
Código:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.1)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ip-publica)(PORT = 1521))
)
)
Despues del cambio reinicia el listener con el comando
Código:
lsnrctl stop
lsnrctl start
Si estas en Windows, es probable que tengas que configurar el parametro USE_SHARED_SOCKET en el registro, esto si tienes un firewall entre los clientes de la ip publica y la base de datos.
Saludos