[Reunindo as respostas nos comentários]
O problema é que o serviço Oracle está sendo executado em um endereço IP e o host está configurado com outro endereço IP.
Para ver o endereço IP do serviço Oracle, emita um
lsnrctl status
comando e verifique o endereço informado (neste caso é 127.0.0.1, o localhost):(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Para ver o endereço IP do host, emita o
ipconfig
(em janelas) ou ifconfig
(sob linux) comando. No entanto, na minha instalação, o serviço Oracle não funciona se definido no endereço do host local, devo definir o endereço IP do host real (por exemplo, 192.168.10.X ).
Para evitar esse problema no futuro, não use DHCP para atribuir um endereço IP do host, mas use um estático.