ทำไมฉันไม่สามารถเชื่อมต่อกับ VirtualBox โดยใช้ Remote Desktop ได้?


12

นี่คือการตั้งค่าของฉัน:

  • ทุกอย่างในการทำงานบนเครื่องเดียวภายใต้ Mac OS X Snow Leopard
  • ฉันใช้ Windows 7 ใน VirtualBox 3.0.10
  • ในการตั้งค่า VirtualBox ภายใต้จอแสดงผลจอแสดงผลระยะไกลฉันเลือก "เปิดใช้งานเซิร์ฟเวอร์" และเก็บพอร์ตเริ่มต้น (3389) ภายใต้เครือข่ายฉันใช้บริดจ์อะแดปเตอร์ดังนั้น VirtualBox รับ IP ที่ใช้ DHCP เหมือนกับ OS X
  • หลังจากเริ่ม Windows ใน VirtualBox ฉันเรียกใช้ipconfigและดูว่า IP คือ 192.168.0.181
  • จากบรรทัดคำสั่ง OS X ฉันสามารถ ping 192.168.0.181 ได้สำเร็จ

ด้วยการตั้งค่านี้ฉันคาดว่าจะสามารถเริ่มเดสก์ท็อประยะไกลและเชื่อมต่อกับ 192.168.0.181 น่าเสียดายที่มันใช้งานไม่ได้และหลังจากผ่านไป 10 วินาทีเดสก์ท็อประยะไกลบอกฉันว่ามันไม่สามารถเชื่อมต่อกับ 192.168.0.181 ได้

อะไรที่ทำให้ทำไมไม่ทำงาน?

คำตอบ:


6

ฉันมีปัญหาเดียวกันที่แน่นอนจนกว่าฉันจะติดตั้งชุดเสริม ปรากฎว่าส่วนขยาย VRDP ไม่ได้รับการติดตั้งตามค่าเริ่มต้นแม้ว่าเอกสารจะให้เสียงเหมือนที่เป็นอยู่

การอ่านล็อกไฟล์สำหรับ VM แสดงให้เห็น

00: 00: 00.230 VRDE: ส่วนขยายเดสก์ท็อประยะไกล VirtualBox ไม่พร้อมใช้งาน


5

อย่าเชื่อมต่อกับ IP ที่กำหนดให้ Windows ทำงานภายใน VirtualBox แต่localhostเชื่อมต่อกับโฮสต์หรือเพียงแค่เชื่อมต่อจากเครื่องเดียวกัน วิธีนี้ใช้งานได้เหมือนมีเสน่ห์


2
ใช้งานได้ในกรณีของเครือข่าย Bridge หรือไม่? ฉันพยายามlocalhostและ127.0.0.1แต่ไม่มีโชค แต่การเชื่อมต่อกับ127.0.0.2การทำงานดี (ตามที่ระบุไว้ในนี้บทความเป็นทางการ)
Jet

2

เท่าที่ฉันรู้ฉันเพิ่งทดสอบใหม่ โปรดจำไว้ว่าบัญชีที่คุณจะเชื่อมต่อด้วยจะต้องมีรหัสผ่าน

คุณต้องเปิดใช้งานภายใน Windows 7 ดังต่อไปนี้ (จากวิธีใช้ W7):

How do I allow remote connections on the computer I want to connect to?

If the computer you want to connect to is using Windows 7 Professional, 
Windows 7 Ultimate, or Windows 7 Enterprise, follow these steps:

Click to open System. 

In the left pane, click Remote settings.  If you are prompted for an administrator 
password or confirmation, type the password or provide confirmation. 

In the System Properties dialog box, under Remote Desktop, select one of the 
three options, and then click Select Users. 

If you are an administrator on the computer, your current user account will 
automatically be added to the list of remote users and you can skip the next two steps.

In the Remote Desktop Users dialog box, click Add.

In the Select Users or Groups dialog box, do the following:

To specify the search location, click Locations, and then select the 
location you want to search.

In Enter the object names to select, type the name of the user that you 
want to add, and then click OK. 

The name will be displayed in the list of users in the Remote Desktop 
Users dialog box.

ใช่นี่เป็นวิธีหนึ่งที่ทำได้: ให้ Windows จัดการการเชื่อมต่อเดสก์ท็อประยะไกล แต่ด้วย VirtualBox VirtualBox นั้นจัดการการเชื่อมต่อเดสก์ท็อประยะไกลและนี่คือเหตุผลที่คุณควรเชื่อมต่อกับ IP ของโฮสต์ไม่ใช่ Windows อย่างใดอย่างหนึ่ง (ดูการตอบสนองของฉันในเรื่องนี้)
avernet

Windows ยังต้องได้รับการกำหนดค่าให้ยอมรับการเชื่อมต่อ RDP ไม่ว่าจะจัดการกับการเชื่อมต่อที่ใด
Joe Internet

ขอบคุณมันใช้งานได้ หลังจากที่ทำมันบน guest OS (เพิ่มผู้ใช้ "ทุกคน" ในรายการนั้น) ฉันเพิ่งเริ่มไคลเอนต์เดสก์ท็อประยะไกลบนโฮสต์ระบบปฏิบัติการเขียนที่นั่น "127.0.0.2:3389" (ไม่ใช่ 127.0.0.1 ตามที่ระบุไว้ในเว็บไซต์ VB) และ มันใช้งานได้! (อะแดปเตอร์ของฉันคืออะแดปเตอร์บริดจ์ด้วยเช่นกันติดตั้ง ext-pack)
Jet

@avernet เมื่อฉันเปลี่ยนพอร์ตในการตั้งค่า VM เป็น 5050 ฉันสามารถเชื่อมต่อได้โดยใช้ "127.0.0.2:5050" ดังนั้น Virtualbox อาจจัดการการเชื่อมต่อ
Jet

2

ตรวจสอบว่า windows เปิดใช้งานไฟร์วอลล์หรือไม่ปิดใช้งานจะอนุญาตการเชื่อมต่อระยะไกล ด้วยการตั้งค่าบริดจ์ของเครือข่ายคุณต้องเชื่อมต่อกับ IP ของแขกไม่ใช่โฮสต์


ใช่นี่เป็นเคล็ดลับสำหรับฉัน ไดอะล็อกการค้นหาหนังสือรับรองจะปรากฏขึ้นทันที ขอบคุณ!
Chethan S.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.