Hola,
Creo que con este listener.ora va a funcionar bien, agregue un SID_DESC adicional, donde tienes que reemplazar
SID en GLOBAL_NAME y SID_NAME por el nombre de tu base de datos.
Código:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = SID)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = SID)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC3))
(ADDRESS = (PROTOCOL = TCP)(HOST = serveris)(PORT = 1523))
)
)
Despues de esto ejecutas
Código:
lsnrctl stop
lsnrctl start
Por el tema del DHCP, no se cual servidor de DHCP estes utilizando, pero algunos te permiten configurar una asignacion estatica, es decir, siempre le dan la misma ip a la misma placa de red, talvez eso sea una solucion a los dos problemas, conexion con el proxy y que no cambie la ip para que no tengas que reconfigurar el EM.
Saludos