Saya tidak dapat menghubungkan tamu Ubuntu (keduanya 12.10 dan 12.04) ke internet melalui hyper-V.
Inilah yang telah saya lakukan sejauh ini (dengan banyak terima kasih karena posting blog @ Kronos pada topik ):
- Membuat switch di switch manager dengan koneksi diatur ke eksternal, memilih kartu wifi saya (Intel Centrino Ultimate-N 6300 AGN). Jika itu penting, Platform Penyaringan Microsoft diperiksa di bawah ekstensi.
- Menambahkan peralihan ini ke tamu Ubuntu saya.
- Saya juga mencoba kartu nirkabel yang berbeda (Aethros 9285) dan memiliki masalah yang sama.
- Menghubungkan melalui kartu kabel saya berfungsi dengan baik (dengan asumsi saya memilih kartu itu, dan tentu saja saya terhubung dengan kabel).
- Menjadikannya adapter jaringan lawas tidak memperbaiki masalah.
Ubuntu dapat melihat koneksi ini, tetapi tidak dapat terhubung. Berikut ini adalah apa yang saya coba lakukan agar Ubuntu terhubung:
- Mulai dan mulai ulang manajer jaringan
- Mulai ulang mesin
- Verifikasi bahwa sebenarnya bisa melihat adaptor (mengakibatkan perangkat tidak siap beberapa kali)
Bagaimana saya bisa membuat ini berfungsi dengan baik?
Pembaruan: Ini berfungsi ketika terhubung ke jaringan nirkabel lain (hanya saja bukan universitas saya). Selain itu, Ubuntu tampaknya masih terhubung ke jaringan bahkan ketika saya pindah lokasi, meskipun semuanya mengembalikan "Destination Host Unreachable" dari 10.0.44.159 (saya berasumsi bahwa itu adalah host saya, karena tamu dapat melakukan ping dengan baik, tetapi saya tuan rumah tidak bisa). Kenapa harus jaringan nirkabel yang ada di situ?
sumber
Jawaban:
Apa yang tampaknya menjadi masalah adalah protokol bridging tidak didukung oleh AP (titik akses) universitas saya.
Berikut adalah solusinya (sejauh yang saya tahu cara ini lebih kuat daripada cara menjembatani yang dilakukan secara default, tetapi mungkin ada beberapa overhead tambahan (tidak yakin berapa banyak)):
Buka adaptor yang menyediakan akses internet ke mesin, lalu klik berbagi. Pilih adaptor yang dibuat pada langkah 1.
Penghargaan untuk solusi ini diberikan kepada orang-orang yang berjejaring di Binghamton University, lebih khusus Joe dan Alan.
sumber
Saya memiliki masalah yang sama. Saya menggunakan laptop saya yang hanya memiliki koneksi nirkabel. Tidak membangun kartu Ethernet.
Sistem ini standar windows server 2012. Saya mencoba menggunakan hyper-v untuk menginstal ubuntu 12.04 lts. Saya mendapat masalah yang sama. Ubuntu tidak akan dapat mengakses internet, jaringan terus terhubung dan terputus.
Jadi, saya mengikuti pendekatan "Joe dan Alan". Berhasil.
Tapi saya ingin mencari tahu mengapa saklar virtual eksternal tidak berfungsi.
Setelah saya membaca blog ini,
Membawa Hyper-V ke "Windows 8"
Saya menemukan masalah dan mungkin solusi yang lebih baik.
untuk hyper-v, jika sakelar virtual eksternal berada di atas NIC nirkabel, hyper-v menggunakan Microsoft bridge di antaranya untuk melakukan terjemahan MAC. Karena satu saluran nirkabel terikat dengan satu MAC. Baca artikel lengkap jika Anda benar-benar ingin mengerti.
Sekarang, berdasarkan informasi dari artikel itu, saya dapat dengan mudah menyimpulkan bahwa, akan ada dua alamat IP untuk MAC yang sama dengan NIC fisik jika Anda melihat server dari luar.
Tentu saja dua alamat IP ditugaskan untuk dua NIC virtual yang berbeda dengan alamat MAC yang berbeda jika Anda melihat ke dalam. Tapi kedua MAC itu tersembunyi di balik jembatan dan tidak terlihat dari luar.
IP pertama akan digunakan oleh host OS (windows server 2012 dalam kasus saya). Yang itu tidak memiliki masalah karena server DHCP menetapkan satu ketika mesin dinyalakan.
Masalahnya datang dengan alamat IP kedua, ketika Anda boot mesin virtual, (ubuntu dalam kasus saya), mesin virtual akan mencoba untuk mendapatkan alamat IP dari server DHCP tetapi itu akan gagal. Sebagian besar server DHCP, setidaknya router yang saya miliki di rumah saya, tidak akan menetapkan dua alamat IP yang berbeda untuk MAC yang sama. Mungkin memberikan alamat IP yang sama kembali atas permintaan DHCP mesin virtual, tetapi, itu tidak akan berhasil karena kita tidak dapat menggunakan alamat IP yang sama untuk dua mesin. Jika seseorang dapat menangkap paket-paket DHCP mungkin menemukan detail masalah.
di sini beberapa informasi lebih lanjut tentang DHCP
Saya tidak yakin apakah server DHCP dapat menyediakan dua IP untuk satu MAC. Berdasarkan uraian @soandos, sepertinya ya.
Sekarang, kita tahu masalah sebenarnya adalah bahwa mesin virtual tidak bisa mendapatkan alamat ip yang ditetapkan.
Jadi, apa solusinya?
Yang termudah adalah hanya menetapkan alamat IP statis di mesin virtual. Setelah Anda mem-boot mesin virtual, Anda dapat menetapkan alamat IP statis ke mesin virtual itu. Itu bekerja dengan baik bagi saya karena saya menggunakan laptop saya di rumah saja.
Tetapi dalam beberapa situasi, misalnya di wifi publik, Anda mungkin tidak dapat melakukan ini (dengan aman).
sumber
solusi soando tidak dapat diandalkan untuk saya. Sebaliknya, saran liuhongbo berhasil. Berikut ini adalah pengaturan yang bekerja dengan andal. Pengaturan jaringan dari dalam mesin virtual Ubuntu ada di sebelah kiri, dan
ipconfig
daftar dari Windows 8 ada di sebelah kanan.Perhatikan bahwa Subnet Mask, Default Gateway, dan Server DNS adalah sama dari dalam Ubuntu dan di dalam Windows 8. Satu-satunya perbedaan adalah Alamat IPv4, yang berbeda hanya dengan satu digit.
sumber