Tôi đã từng đấu tranh với các cài đặt mạng VM để máy chủ của tôi có thể 'nhìn thấy' vm của tôi và ngược lại.
Tôi đã ngừng lo lắng về điều này sau khi tôi biết về chuyển tiếp cổng.
Bạn có thể chỉ cần yêu cầu VirtualBox nhận lưu lượng truy cập từ cổng cục bộ của bạn, chẳng hạn như 1521 và chuyển tiếp nó đến máy ảo, chẳng hạn như 1521.
Vì vậy, khi kết nối với máy ảo từ máy chủ của tôi trong SQL Developer, tôi có thể truy cập localhost:1521 và lưu lượng kết nối của tôi đi tới Oracle Listener trên hình ảnh VBox Linux của tôi, đang nghe trên cổng 1521
Nhấp vào Chuyển tiếp cổng
Thêm mục nhập cho TCP 1521 và 1521
Sau đó, trong SQL Developer, bạn có thể chỉ cần thực hiện việc này để kết nối với DB của bạn trên VM