J'avais l'habitude de me battre avec les paramètres de mise en réseau des machines virtuelles pour que mon hôte puisse "voir" ma machine virtuelle, et vice versa.
J'ai cessé de m'inquiéter à ce sujet une fois que j'ai entendu parler des transferts de port.
Vous pouvez simplement dire à VirtualBox de prendre le trafic de votre port local, disons 1521, et de le transmettre à la VM, disons également 1521.
Ainsi, lors de la connexion à la machine virtuelle à partir de mon hôte dans SQL Developer, je peux accéder à localhost :1521 et faire en sorte que mon trafic de connexion soit dirigé vers Oracle Listener sur mon image Linux VBox, en écoutant sur le port 1521
Cliquez sur Redirection de port
Ajouter une entrée pour TCP 1521 et 1521
Ensuite, dans SQL Developer, vous pouvez simplement le faire pour vous connecter à votre base de données sur la VM