Jag brukade slåss med VM-nätverksinställningar så att min värd kunde "se" min VM och vice versa.
Jag slutade oroa mig för detta när jag lärde mig om port forwards.
Du kan helt enkelt säga åt VirtualBox att ta trafik från din lokala port, säg 1521, och vidarebefordra den till den virtuella datorn, säg också 1521.
Så när jag ansluter till den virtuella datorn från min värd i SQL Developer, kan jag gå till localhost:1521 och få min anslutningstrafik att gå till Oracle Listener på min Linux VBox-bild, lyssna på port 1521
Klicka på Port Forwarding
Lägg till en post för TCP 1521 och 1521
Sedan, i SQL Developer, kan du helt enkelt göra detta för att ansluta till din DB på den virtuella datorn