Windows 8 Hyper-V - จะให้การเข้าถึงอินเทอร์เน็ต VM ได้อย่างไร?


211

ฉันมี Windows 8 Pro ในเครื่องที่บ้านของฉัน ฉันต้องการให้ Windows 7 Professional VM ทำงานภายใต้ Hyper-V และฉันต้องการให้ VM สามารถเข้าถึงอินเทอร์เน็ตได้อย่างสมบูรณ์ เครื่องทางกายภาพของฉันมีอะแดปเตอร์เครือข่ายไร้สายที่ฉันใช้เชื่อมต่อกับเราเตอร์

นี่คือสิ่งที่ฉันทำไปแล้ว:

  • ใน Hyper-V Manager ฉันได้สร้าง External Virtual Switch ใหม่ซึ่งเชื่อมต่อกับอะแดปเตอร์เครือข่ายไร้สายของฉัน หากฉันดูในหน้าการเชื่อมต่อเครือข่ายของ Windows 8 ฉันจะเห็นว่ามันสร้างอะแดปเตอร์อีเธอร์เน็ตเสมือนจริงและบริดจ์เครือข่ายและตอนนี้อแด็ปเตอร์ไร้สายของฉันถูกเชื่อมต่อแล้ว

  • ฉันได้สร้าง Windows 7 VM และในการตั้งค่า Hyper-V ฉันได้ตั้งค่าให้ใช้สวิตช์เสมือน

เมื่อฉันลงชื่อเข้าใช้ VM ฉันมีเครือข่าย แต่เป็น "ไม่ระบุชื่อ" และไม่มีการเข้าถึงอินเทอร์เน็ต ฉันพลาดอะไรไป มันเป็นเรื่องเกี่ยวกับการตั้งค่า "การระบุ VLAN" หรือไม่? ฉันไม่แน่ใจว่าสิ่งเหล่านี้เกี่ยวกับ


คำถามนี้เป็นคำถามที่ผู้ใช้ซูเปอร์ของสัปดาห์
อ่านบล็อกสำหรับรายละเอียดเพิ่มเติมหรือมีส่วนร่วมในบล็อกด้วยตัวคุณเอง


@Kronos - วิธีที่ & Windows 8.1 สามารถกำหนด IP แบบคงที่ให้กับเครื่องโฮสต์ (ด้วยสวิตช์เสมือนภายนอก) ได้อย่างไร มันทำได้ง่ายด้วย HV VM แต่ IP แบบคงที่บน Physical Host Adapter นั้นดูเหมือนจะหายไปและไม่สามารถใช้เพื่อเข้าถึง Host ผ่าน RDP ได้อีกต่อไป ขอทิศทาง?
Alex S

คำตอบ:


263

ในการรับ VM ที่เชื่อมต่อกับอินเทอร์เน็ตคุณจะต้องผูกเข้ากับ Ethernet / Wireless NIC Card ในการทำเช่นนี้คุณต้องสร้าง "สวิตช์เสมือน"

  1. เปิดตัวจัดการ Hyper-V ของคุณ
  2. เลือกAction->Virtual Switch Manager

    การเข้าถึง VM Switch Manager

  3. เลือกExternalแล้วCreate Virtual Switch

    ผู้จัดการสวิตช์เสมือน

  4. ตั้งชื่อสวิตช์จากนั้นเลือกตัวควบคุมภายนอกที่คุณใช้เชื่อมต่อกับอินเทอร์เน็ต (Ethernet หรือ Wireless NIC ฯลฯ )

    หมายเหตุ : คุณต้องเลือกวิธีการเชื่อมต่ออินเทอร์เน็ตจริง ๆ IE หากคอมพิวเตอร์ของคุณตั้งค่าให้ใช้ Wifi หรือ Ethernet แต่กำลังใช้ Ethernet อยู่คุณต้องใช้ Ethernet - การเชื่อมต่อ Wifi จะไม่ทำงานเนื่องจากเครื่องโฮสต์ไม่ได้ใช้งานอยู่

    คุณสมบัติ VM Switch

  5. เลือกApplyแล้วOK

  6. คลิกขวาที่เครื่องเสมือนที่คุณต้องการเชื่อมต่อและเลือก Settings

    การตั้งค่า VM

  7. ภายใต้การNetwork Adapterตั้งค่าเลือกสวิตช์เสมือนที่สร้างขึ้นใหม่

การเชื่อมต่อสวิตช์กับ VM

นี่ควรเปิดใช้งานการเชื่อมต่อที่คุณใช้เพื่อเชื่อมต่ออินเทอร์เน็ตเพื่อให้สามารถเข้าถึง VM ได้


หมายเหตุ: คุณอาจต้องทำipconfig /releaseและipconfig /renew(Windows) หรือ a sudo dhclient -v -rและsudo dhclient -v(Linux) บนเครื่องระยะไกลเพื่อให้สามารถต่ออายุการตั้งค่า DHCP และดึงข้อมูลที่อยู่ IP ได้


10
นี่เป็นคำอธิบายที่ดี แต่เป็นสิ่งที่ฉันทำ ฉันจัดการเพื่อให้มันใช้งานได้แม้ว่าฉันจะตรวจสอบที่บ้านในเย็นวันนี้และเพิ่มคำตอบหรือทำเครื่องหมายคนที่ถูกต้อง
Graham Clark

4
ไม่แน่ใจว่าฉันใช้งานได้อย่างไรฉันคิดว่าฉันทำเครื่องหมายในช่อง "เปิดใช้งานการระบุ LAN เสมือน" จากนั้นไม่ได้ทำการแก้ไขในขณะที่ VM กำลังทำงาน - สำหรับการตั้งค่าบางอย่างเช่นนี้ VM จำเป็นต้องปิด / รีสตาร์ทเพื่อให้มีผล .
เกรแฮมคลาร์ก

7
ใครก็ตามที่กำลังมองหา "ตัวจัดการสวิตช์" ไม่ได้อยู่ภายใต้Action- คลิกขวาที่ชื่อคอมพิวเตอร์ (ในพื้นที่ด้านซ้าย)
Benjamin Gruenbaum

1
ฉันทำสิ่งนี้มาก่อนและอินเทอร์เน็ตขาดหายไป Googled มาที่นี่ลบทุกอย่างออกและทำตามคำแนะนำเหล่านี้ สูญเสียการเข้าถึงอินเทอร์เน็ตอีกครั้งเนื่องจากการสร้างสวิตช์ไม่ได้ใช้เซิร์ฟเวอร์ DNS ของฉัน ฉันต้อง ncpa.cpl -> คุณสมบัติ WLAN สวิตช์และเพิ่มด้วยตนเองอีกครั้งในการตั้งค่า IPv4 (W8.1 องค์กร x64)
Jakke

1
ฉันลองสิ่งนี้ทั้งแบบมีสายและไร้สาย แต่ได้รับการเชื่อมต่อที่ จำกัด ไม่ได้รับที่อยู่ IP DHCP ดูเหมือนจะไม่ทำงาน หากฉันตั้งค่า IP, DNS และเกตเวย์เริ่มต้นด้วยตนเองให้กับไคลเอ็นต์
ริ

23

ฉันต้องปิดการใช้งานและเปิดใช้งานAllow management operating system to share this network adapterภายใต้ Virtual Switch Manager อีกครั้ง

หากไม่ได้ตรวจสอบเครื่องโฮสต์จะไม่สามารถใช้อะแดปเตอร์ที่เลือกได้ มันถูกตรวจสอบในกรณีของฉันด้วยเหตุผลบางอย่างที่ฉันต้องพลิกมันไปมาอีกครั้ง


ฉันต้องตัดการเชื่อมต่อและเชื่อมต่อการเชื่อมต่อไร้สายหลังจากปิดการใช้งานและเปิดใช้งานขั้นตอน
Joy George Kunjikkuru

11
คำเตือน - การทำเช่นนี้กับเซิร์ฟเวอร์ระยะไกลจะเป็นการยุติการเชื่อมต่อโดยสิ้นเชิงทันทีที่คุณยกเลิกการเลือก ฉันพบวิธีที่ยาก :(
Piotr Kula

6

เคล็ดลับอื่น ๆ ตามรายละเอียดในคำถามนี้เครือข่าย Windows 8 Hyper-V ที่ไม่ได้ทำงานกับโฮสต์คือสิ่งนี้อาจไม่ทำงานบนระบบไร้สาย ... การตั้งค่าทำได้หลายครั้งไม่มีอะไรเลย - ตั้งค่าอะแดปเตอร์อีเธอร์เน็ต - ทำงานได้ทันที [แก้ไขอย่างรวดเร็วเพื่อบอกว่าแน่นอนว่าฉันได้ตั้งสวิตช์เสมือนแยกสำหรับอะแดปเตอร์กายภาพสองตัว ... ]


6

ฉันจัดการเพื่อให้มันทำงานกับอแด็ปเตอร์ไร้สายซึ่งไม่ทำอะไรเลย

เปิดแผงควบคุมการเชื่อมต่อเครือข่าย

คุณจะเห็นการตั้งค่าอะแดปเตอร์เสมือนได้สร้างบริดจ์เครือข่าย

ป้อนคำอธิบายรูปภาพที่นี่

คลิกขวาที่อแด็ปเตอร์ Wi-Fi ของคุณ (อันที่มีไอคอนความแรงของสัญญาณ) และเลือก Connect/Disconnect

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

ป้อนคำอธิบายรูปภาพที่นี่

ทุกอย่างสว่างขึ้นอย่างน่าอัศจรรย์และฉันสามารถเข้าถึงอินเทอร์เน็ตจากภายใน Win XP VM ของฉันได้ทันที

ป้อนคำอธิบายรูปภาพที่นี่


5

ในกรณีของฉันในขณะที่ VM กำลังทำงานอยู่ฉันเปลี่ยนการตั้งค่าสวิตช์เสมือนเป็น“ ไม่เชื่อมต่อ” จากนั้นกลับสู่สวิตช์เสมือนที่สร้างขึ้นใหม่ ทำงาน


1
"Hullo มัน! คุณลองเสียบใหม่แล้วเปิดใหม่หรือไม่?"
Michael Blackburn

3

เวอร์ชั่น Hyper-V ล่าสุดมีอะแดปเตอร์เสมือนจริงที่ชื่อว่า "สวิตช์เริ่มต้น" ซึ่งเป็นที่ต้องการโดย VM มันมีการกำหนดเส้นทางภายในที่ซับซ้อนเพื่อให้เครื่องจักรทำงานได้ เพียงเชื่อมต่อ VM ของคุณเข้ากับมันและมันควรจะทำงาน

อีกวิธีหนึ่งในการเชื่อมต่อ VM กับอินเทอร์เน็ตผ่านเครือข่าย WiFi คุณสามารถใช้สวิตช์เสมือน "ภายใน" บนหน้าจอฉันใช้อีเธอร์เน็ต แต่ใช้งานได้กับ WiFi ด้วย สวิตช์ภายในไม่เปิดเผย VM ของคุณกับอินเทอร์เน็ตดังนั้นจึงเป็นทางออกที่ดีที่สุดโดยทั่วไป

โดยทั่วไปคุณจะต้องสร้างสวิตช์เสมือนภายในและเชื่อมต่ออะแดปเตอร์ VM ของคุณจากนั้นใช้คุณลักษณะการเชื่อมต่ออินเทอร์เน็ตร่วมของระบบปฏิบัติการ

ขั้นตอนทั้งหมดในภาพหน้าจอ:

สร้างสวิตช์ภายใน

จากอะแดปเตอร์ในแผงควบคุมจะใช้การเชื่อมต่ออินเทอร์เน็ตร่วมกัน (อะแดปเตอร์ใดก็ได้)

แบ่งปันการเชื่อมต่ออินเทอร์เน็ต

บางครั้ง (โดยปกติหลังจากอัปเดต Windows) VM จะสูญเสียการเชื่อมต่อแม้ว่าทุกอย่างจะดูเหมือนตั้งค่าอย่างถูกต้อง ในกรณีเช่นนี้คุณต้องปิดการแชร์อินเทอร์เน็ตและเปิดใช้งานอีกครั้ง คุณไม่จำเป็นต้องรีสตาร์ท


นี่เป็นทางออกเดียวที่ได้ผลสำหรับฉัน! ฉันใช้เวลาหลายชั่วโมงในการพยายามติดตั้งและถอนการติดตั้ง Hyper-V และ Docker ขอขอบคุณ!
Mikael Chudinov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.