yes you need to update the listener.ora to have the public IP in.

Sure you wont lose your vendor support if you do this?