Windows 8 Hyper-V - bagaimana cara memberikan akses internet VM?

211

Saya punya Windows 8 Pro di komputer rumah saya. Saya ingin VM Windows 7 Professional berjalan di bawah Hyper-V, dan saya ingin VM memiliki akses internet penuh. Mesin fisik saya memiliki adaptor jaringan nirkabel yang saya gunakan untuk menghubungkan ke router.

Inilah yang telah saya lakukan sejauh ini:

  • Di Hyper-V Manager, saya telah membuat External Virtual Switch baru, yang terhubung ke adaptor jaringan nirkabel saya. Jika saya melihat di halaman Network Connections Windows 8, saya bisa melihat itu dibuat adaptor ethernet virtual dan jembatan jaringan, dan adaptor nirkabel saya sekarang dijembatani.

  • Saya telah membuat VM Windows 7, dan dalam pengaturan Hyper-V saya telah mengaturnya untuk menggunakan saklar virtual.

Ketika saya masuk ke VM, saya memiliki jaringan, tetapi "tidak dikenal" dan tidak memiliki akses internet. Apa yang saya lewatkan? Apakah ada hubungannya dengan pengaturan "identifikasi VLAN"? Saya tidak begitu yakin tentang apa ini.


Pertanyaan ini adalah Pertanyaan Pengguna Super Minggu Ini .
Baca entri blog untuk detail lebih lanjut atau berkontribusi pada blog Anda sendiri

Graham Clark
sumber
@ Kronos - Bagaimana & di mana di Windows 8.1 seseorang dapat menetapkan IP Statis ke Mesin Host (dengan Saklar Virtual Eksternal)? Sangat mudah untuk melakukannya dengan VM HV, tetapi IP statis pada Adapter Host Fisik tampaknya sudah hilang dan tidak dapat menggunakannya untuk mengakses Host melalui RDP lagi. Arahnya tolong?
Alex S

Jawaban:

263

Untuk menghubungkan VM ke internet, Anda harus mengikatnya dengan Ethernet / Wireless NIC Card. Untuk melakukan ini, Anda harus membuat "Virtual Switch".

  1. Buka Manajer Hyper-V Anda
  2. Pilih Action->Virtual Switch Manager

    Mengakses VM Switch Manager

  3. Pilih Externaldan kemudianCreate Virtual Switch

    Pengalih Switch Virtual

  4. Beri Ganti Nama dan kemudian pilih Pengontrol Eksternal yang Anda gunakan untuk terhubung ke internet (Ethernet, atau Wireless NIC, dll.)

    Catatan : Anda harus memilih cara Anda terhubung ke internet. IE, jika komputer Anda diatur untuk menggunakan Wifi atau Ethernet, tetapi saat ini menggunakan Ethernet, Anda harus menggunakan Ethernet - koneksi Wifi tidak akan berfungsi karena mesin host saat ini tidak menggunakannya.

    Properti VM Switch

  5. Pilih Applydan kemudianOK

  6. Klik kanan pada Mesin Virtual yang ingin Anda hubungkan dan pilih Settings

    Pengaturan VM

  7. Di bawah Network AdapterPengaturan pilih Virtual Switch yang baru dibuat

Menghubungkan Switch ke VM

Ini harus memungkinkan koneksi yang Anda gunakan untuk terhubung ke internet agar dapat diakses oleh VM


Catatan: Anda mungkin harus melakukan a ipconfig /releasedan ipconfig /renew(Windows) atau a sudo dhclient -v -rdan sudo dhclient -v(Linux) pada mesin jarak jauh untuk mendapatkannya untuk memperbarui pengaturan DHCP dan mengambil alamat IP.

James Mertz
sumber
10
Ini adalah deskripsi yang bagus, tetapi itulah yang saya lakukan. Saya berhasil membuat semuanya bekerja, saya akan memeriksa di rumah malam ini dan menambahkan jawaban atau menandai seseorang sebagai benar.
Graham Clark
4
Tidak begitu yakin bagaimana saya membuatnya bekerja, saya pikir saya telah mencentang kotak "Aktifkan identifikasi LAN virtual" dan kemudian membukanya sementara VM sedang berjalan - untuk beberapa pengaturan seperti ini, VM perlu dimatikan / dihidupkan ulang untuk mengambil efek .
Graham Clark
7
Siapa pun yang mencari "Switch Manager" tidak lagi di bawah Action- sebagai gantinya klik kanan nama komputer (di area kiri)
Benjamin Gruenbaum
1
Saya pernah melakukan ini sebelumnya dan kehilangan akses internet. Googled, datang ke sini, menghapus semuanya dan mengikuti instruksi ini. Kehilangan akses internet lagi karena pembuatan saklar tidak mengambil alih server DNS saya. Saya harus ncpa.cpl -> properti WLANswitch dan secara manual menambahkannya lagi di pengaturan IPv4 (W8.1 Enterprise x64)
Jakke
1
Saya mencoba ini pada koneksi Wired dan nirkabel tetapi mendapatkan konektivitas terbatas. Itu tidak mendapatkan alamat IP. DHCP, sepertinya tidak berfungsi. Jika saya mengatur secara manual IP, DNS, dan gateway default pada klien, itu berfungsi.
Rick
23

Saya harus menonaktifkan dan kemudian mengaktifkan kembali di Allow management operating system to share this network adapterbawah Virtual Switch Manager.

Jika ini tidak dicentang, mesin host tidak akan dapat menggunakan adaptor yang dipilih. Sudah diperiksa dalam kasus saya, untuk beberapa alasan saya harus membaliknya bolak-balik.

R Horne
sumber
Saya harus memutuskan & menghubungkan koneksi nirkabel saya setelah menonaktifkan & mengaktifkan langkah.
Joy George Kunjikkuru
11
PERINGATAN - Melakukan ini di server jauh akan sepenuhnya mematikan koneksi segera setelah Anda menghapusnya. Saya menemukan jalan yang sulit :(
Piotr Kula
6

Trik lain yang dirinci dalam pertanyaan ini Jaringan Windows 8 Hyper-V tidak berfungsi pada host adalah bahwa ini mungkin tidak berfungsi melalui nirkabel ... kembali melakukan pengaturan beberapa kali tidak ada - mengatur adaptor ethernet - bekerja langsung. [sunting cepat untuk mengatakan tentu saja saya akan mengatur switch virtual terpisah untuk dua adapter fisik ...]

Mike Walsh
sumber
6

Tanpa me-reboot saya berhasil membuatnya bekerja dengan adaptor nirkabel, yang sebaliknya tidak melakukan apa-apa.

Buka panel kontrol koneksi jaringan

Anda akan melihat pengaturan adaptor virtual telah membuat jembatan jaringan.

masukkan deskripsi gambar di sini

Klik kanan pada adaptor Wi-Fi Anda (yang memiliki ikon kekuatan sinyal) dan pilih Connect/Disconnect

Kemudian Anda harus mengklik Onsakelar yang muncul di sidebar dan pilih jaringan Anda. Untuk beberapa alasan itu Offmeskipun saya sudah online sebelumnya.

masukkan deskripsi gambar di sini

Semuanya kemudian secara ajaib menyala dan saya dapat mengakses internet dari dalam Win XP VM saya dengan segera.

masukkan deskripsi gambar di sini

Simon
sumber
5

Dalam kasus saya, ketika VM sedang berjalan saya mengubah pengaturan Switch virtual ke "Tidak Terhubung" dan kemudian kembali ke switch virtual saya yang baru dibuat. Bekerja.

pengguna215043
sumber
1
"Halo, ITU! Sudahkah kamu mencoba mematikannya & hidup lagi?"
Michael Blackburn
3

Versi Hyper-V terbaru memiliki adaptor virtual yang disebut "Default Switch", yang lebih disukai untuk digunakan oleh VM. Itu melakukan routing internal yang kompleks untuk memungkinkan mesin untuk bekerja. Cukup sambungkan VM Anda ke sana dan itu akan berfungsi.

Atau untuk menghubungkan VM ke Internet melalui jaringan WiFi Anda dapat menggunakan Virtual Switch "Internal". Pada tangkapan layar saya menggunakan Ethernet, tetapi juga bekerja dengan WiFi. Switch internal tidak mengekspos VM Anda ke Internet, jadi itu adalah solusi terbaik secara umum.

Pada dasarnya Anda perlu membuat switch virtual internal dan menghubungkan adapter VM Anda ke sana, kemudian gunakan fitur koneksi internet Share OS .

Semua langkah dalam tangkapan layar:

Buat sakelar internal

Kemudian dari Adapters di Control panel bagikan koneksi Internet Anda (adaptor apa pun berfungsi).

Bagikan koneksi Internet

Kadang-kadang (biasanya setelah pembaruan Windows) VM kehilangan koneksi meskipun semuanya tampaknya diatur dengan benar. Jika demikian, Anda perlu mematikan berbagi Internet dan kemudian mengaktifkannya lagi. Anda tidak perlu memulai ulang.

venimus
sumber
Ini adalah satu-satunya solusi yang berhasil untuk saya! Saya menghabiskan berjam-jam mencoba menginstal dan menghapus Hyper-V dan Docker. Terima kasih!
Mikael Chudinov