Làm cách nào để kết nối từ xa với máy ảo Windows XP


8

Tôi đang chạy Windows XP trên máy ảo (Orace VirtualBox 4.0.8) trên máy chủ gia đình và tôi muốn có thể kết nối với nó từ bên ngoài mạng. Tôi có tên miền nhờ dyndns.com trỏ đến máy tính và bộ định tuyến được chuyển tiếp đến máy tính của máy chủ. Nhưng tôi có nên chuyển tiếp đến máy chủ hoặc IP của máy ảo không? Bây giờ khi tôi cố gắng kết nối, tôi gặp lỗi: không thể kết nối.

Và làm thế nào để các phương thức xác thực này hoạt động: null, bên ngoài, khách?

Câu trả lời:


5

Để kết nối với các dịch vụ, bạn sẽ phải có một địa chỉ trên mạng cục bộ chứ không phải trên giao diện "bắc cầu" riêng cho máy ảo.

  • Mở hộp ảo
  • Tắt máy ảo Windows nếu nó đang chạy
  • nhấp chuột phải vào máy ảo và chọn cài đặt
  • Chọn Mạng và được đính kèm: chọn Bộ điều hợp cầu nối

Máy chủ ảo của bạn bây giờ sẽ có một địa chỉ từ mạng chính. Chuyển tiếp các cổng đến địa chỉ này. Và có thể cấu hình một địa chỉ tĩnh thích hợp trong Windows.


Nói chung, chỉ cần thêm, bạn cần một kết nối có dây với bộ định tuyến để kết nối cầu nối.
Journeyman Geek

2

Nếu máy ảo có IP từ mạng cục bộ, bạn có thể kết nối qua Samba, WWW hoặc rdesktop

Nếu máy ảo có IP của mạng "Mặc định" bên trong của máy chủ, ví dụ: 192.168.122.x, bạn sẽ chỉ có thể kết nối qua VNC.

Để kết nối qua VNC, hãy thêm phần cứng đồ họa mới vào VM trong Trình quản lý máy ảo, yêu cầu nó lắng nghe trên tất cả các giao diện công cộng. Sau đó, bạn có thể chuyển tiếp một cổng từ bộ định tuyến của mình đến địa chỉ IP của máy chủ lưu trữ, với cổng được liệt kê trong trình quản lý tài năng, thường là như 5901.

-Eric


1
Downvote, xin lỗi nhưng điều này là sai. Anh ấy đang sử dụng VirtualBox và bạn đang trả lời giống như anh ấy đang sử dụng KVM. Điều này sẽ gây nhầm lẫn cho người dùng.
Javier Rivera

1
Điểm tốt! Bỏ lỡ phần đó hoàn toàn.
Eric

1

Không rõ ý nghĩa của kết nối ở đây. Nhưng nếu bạn đang cố gắng kết nối với máy ảo của mình bằng Remote Desktop thì bạn phải chuyển tiếp cổng 3389 trên bộ định tuyến của mình đến ip máy chủ (trong đó máy chủ là máy tính chạy máy ảo chứ không phải máy chạy trên VM).

Bạn cũng sẽ cần phải cài đặt Gói mở rộng Oracle và đã bật RDP trong cài đặt Máy ảo.

nhập mô tả hình ảnh ở đây

Xin lỗi cho ảnh chụp màn hình tiếng Tây Ban Nha, tôi hy vọng rằng bạn tìm thấy địa điểm trong ngôn ngữ của riêng bạn.

Về xác thực:

  • Không có nghĩa là không có xác thực, hệ thống sẽ cho phép bạn kết nối giống như màn hình cục bộ, tức là nó sẽ chỉ yêu cầu mật khẩu nếu bạn không đăng nhập hoặc bạn đã chặn màn hình.

  • Extrenal sử dụng một số phương pháp bên ngoài để xác thực. Trong máy chủ linux có nghĩa là bạn sẽ cần sử dụng máy chủ PAM. Không thực sự hữu ích cho sử dụng cá nhân. Một lưu ý: bạn có thể sử dụng điều này để móc vào lib xác thực của riêng bạn, điều này thực sự táo bạo.

  • Khách sử dụng hệ thống xác thực khách của bạn. Nếu bạn đang chạy một khách Windows, điều đó có nghĩa là nó sẽ luôn yêu cầu bạn cho người dùng và mật khẩu windows của bạn để cho phép bạn đăng nhập. Đây là cách dễ nhất, nhưng bạn sẽ cần phải có Bổ sung khách chạy trên khách của bạn để có thể để dùng nó.

Bạn có thể tìm thấy nhiều thông tin hơn trong hướng dẫn sử dụng .


Cảm ơn đã trả lời chi tiết nhưng tôi vẫn không thể làm cho nó hoạt động. Tôi không thể tìm thấy bất kỳ hướng dẫn chi tiết về vấn đề này. Tôi có nên gán khách với ip của riêng mình (Network = "cầu nối") hay chỉ đi với tùy chọn "NAT"? Với máy chủ đang chạy, tôi nên kết nối với IP khách hoặc IP máy chủ?
Niklas

Nó sẽ hoạt động với bất kỳ thiết lập mạng nào, bạn nên kết nối với IP khách.
Javier Rivera

0

Nhấp chuột phải vào máy ảo của bạn và nhấp vào settingssau đó đi đến networkstab và sau đó thay đổi Attached to:thiết lập để Bridged Adaptermặc định là NAT.
Sau đó khởi động máy ảo của bạn và bạn có một tham chiếu ip đến máy ảo từ mạng của mình, vì vậy chỉ cần cài đặt máy chủ vnc trên vm như ultravnc và bạn vẫn ổn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.