Brak połączenia internetowego na Virtualbox (Windows 7 jako gość, Ubuntu 13.04 jako host)


70

Internet działa doskonale na hoście (Ubuntu 13.04, 32-bitowy, w pełni zaktualizowany), ale nie może połączyć się z Internetem na gościnnym systemie Windows 7 (w Virtualbox 4.2). Próbowałem NAT i Bridge Network - żadne nie działało. Miałem połączenie internetowe w systemie gościa kilka miesięcy temu, ale od tamtej pory nie wypróbowałem virtualboksa, a teraz z jakiegoś powodu go nie ma. Byłbym wdzięczny, gdyby ktoś mógł mi pomóc w ponownym podłączeniu systemu operacyjnego Windows z powrotem online (bez potrzeby formatowania komputera lub odinstalowania i ponownej instalacji systemu-gościa). Dzięki!


1
Powinna być błędna konfiguracja w systemie Windows.
Naveen

1
Wszelkie przemyślenia, jak to naprawić?
Ben

2
Możesz spróbować uruchomić gościa za pomocą Live CD, jeśli ma połączenie z Internetem, jest to problem z Windows, jeśli nie, to prawdopodobnie problem z konfiguracją VB.
Javier Rivera

Odpowiedzi:


93

Miałem ten sam problem na Ubuntu 12.10 64bit przy użyciu Virtualbox 4.2.22. Oto kroki, które podjąłem, aby rozwiązać problem:

  1. Otwórz Virtualbox Manager
  2. Wybierz maszynę, na której nie można uzyskać dostępu do Internetu w lewym okienku
  3. Kliknij przycisk Ustawienia w górnym menu
  4. Kliknij Sieć w lewym okienku w oknie ustawień
  5. Przełączono na Bridged Adapter w menu rozwijanym Attached to
  6. Wybierz nazwę karty sieciowej, której obecnie używasz na swoim hoście. Korzystam z sieci bezprzewodowej, więc wybrałem eth0, który jest moją bezprzewodową kartą sieciową. Możesz sprawdzić, którego adapter aktualnie używasz, otwierając terminal ( domyślnie CTRL+ ALT+ T) i uruchamiając ifconfig. Prawdopodobnie będzie to adapter et, który pokazuje adres inet i pokazuje transfer danych obok bajtów RX .
  7. W obszarze Zaawansowane upewnij się, że urządzenie używa typu adaptera biurkowego
  8. W obszarze Zaawansowane upewnij się, że Tryb rozwiązany jest ustawiony na Zezwalaj na maszyny wirtualne
  9. W obszarze Zaawansowane upewnij się, że kabel podłączony jest zaznaczony
  10. Naciśnij OK, aby zapisać zmiany
  11. Uruchom maszynę wirtualną

W tym momencie powinieneś być w stanie uruchomić przeglądarkę internetową na maszynie wirtualnej i uzyskać połączenie. Ten film zawiera informacje wymienione powyżej, mimo że używają hosta systemu Windows 7 z gościem systemu Windows Server.

To jest obraz przedstawiający przykład potrzebnych ustawień (wzięty z tej odpowiedzi).

Ustawienia sieciowe Virtualbox


8
Mimo to problem pozostaje ten sam.
Mansuu ....

1
Działa to w przypadku mojej maszyny wirtualnej Ubuntu 14.4 na komputerze z systemem Windows 10. Dziękuję Jake.
Uday

Pracował dla mnie. Wprowadzam adres MAC karty sieciowej mojego hosta w polu Adres Mac okna dialogowego konfiguracji sieci gości.
Teemu Leisti

Pracował dla mnie do połączenia przez iPhone. Host: MacOS, gość Ubuntu (uważam, że gość powinien być nieistotny). Wielkie dzięki!
Mehmet Kaplan

Pracował dla mnie na moim gościu Ubuntu Server 16.04 na hoście Ubuntu Desktop 16.04. Dzięki.
Gaurav Ojha

3

Aby połączenie bezprzewodowe działało, na moich komputerach adres MAC Wi-Fi w Ustawieniach musi być zgodny ze sprzętem i należy wybrać wlan0 (gdy Internet hosta jest przesyłany bezprzewodowo).

EDYTOWAĆ:

Po zdobyciu znacznie większego doświadczenia w tym, znajduję:

  1. Początkowe połączenie sieciowe jest bardzo wybredne i niespójne.
  2. Raz wykonany, łączy się ponownie bez problemu.
  3. Adres MAC nie musi być zgodny ze sprzętem (jak początkowo podano).
  4. Z powodu 1. problemów z połączeniem internetowym VM najlepiej jest rozwiązać poprzez rozpakowanie i / lub zmianę MAC, uruchomienie VM, zatrzymanie, ponowne mostkowanie itp. Wcześniej czy później nastąpi połączenie.

[/EDYTOWAĆ]

Oto krótkie instrukcje:

Najpierw kliknij ikonę sieci i wybierz Informacje o połączeniu.

W wierszu Adres sprzętowy skopiuj adres MAC (sześć par cyfr oddzielonych dwukropkami).

Wklej w neutralnym miejscu, takim jak edytor tekstu, w którym dwukropki można edytować (usunąć je). Skopiuj renderowane 12 pozostałych znaków.

Uwaga: Próby wklejenia MAC z wciąż obecnymi dwukropkami zakończą się niepowodzeniem.

W najnowszym VirtualBox (VBox) dostępnym z * repozytoriów buntu, v4.1.12 w tym piśmie:

W VBox, z wybraną maszyną wirtualną, kliknij Ustawienia. Kliknij Sieć i na tej stronie, zwykle na karcie Adapter 1, kliknij Zaawansowane.

Kliknij menu rozwijane w Attached to: i wybierz Bridged Adapter. Podświetl dane „Adres Mac” i usuń je. Wklej prawdziwy adres MAC skopiowany powyżej.

Parametry sprawdzania ustawia się w następujący sposób, w kolejności od góry do dołu:

  • Włącz kartę sieciową: zaznaczone
  • Załączony do: Bridged Adapter
  • Nazwa: wlan0

W sekcji „Zaawansowane”

  • Typ adaptera: ten z „Desktop” w nazwie
  • Tryb rozwiązły: Allow All
  • Adres Mac: skopiowany i wklejony powyżej
  • Kabel podłączony: zaznaczony

Zauważ, że w oknie VM, przynajmniej dla Win7, symbol WiFi wydaje się inny niż w trybie macierzystym. Ale WiFi działa mimo to.


2

Wypróbowałem powyższe rozwiązania, ale niestety nie znalazłem pracy.

Wypróbowałem poniższe rozwiązanie:

  1. ustaw NAT Adapter w ustawieniach wirtualnego urządzenia> Ustawienia sieciowe.
  2. Dodaj „BOOTPRO = DHCP” w karcie sieciowej.
  3. Zaznacz opcję Zezwalaj na udostępnianie Internetu w adapterze hosta.

2

Jeśli do niedawna działało dobrze, ale nagle Twoja maszyna wirtualna utraciła połączenie sieciowe, podczas gdy hostwydaje się, że ma normalne połączenie internetowe, może po prostu spróbuj wykonać następujące czynności.

Krok 1: Kliknij prawym przyciskiem myszy ikonę sieci dla maszyny wirtualnej, która przez większość czasu będzie w prawym dolnym rogu w trybie okienkowym.

VirtualBox Networking przestał działać

Krok 2 : Wyłącz przycisk o nazwie „Podłącz kartę sieciową” i po odczekaniu około 10 sekund włącz go ponownie.

Inne rozwiązanie: jeśli korzystasz z hosta systemu Windows, Control Panel\Network and Internet\Network Connectionskliknij prawym przyciskiem myszy dowolną z Virtualbox adapteri wybierz Diagnose, pozwól mu zrobić, a jeśli znajdzie jakieś anomalie w adapterze, wyświetli monit o zresetowanie adaptera Apply the recommended solution/changes, wybierz opcję że po jego zakończeniu najprawdopodobniej powinieneś przywrócić normalną sieć na maszynie wirtualnej.

Muszę robić ten krok prawie regularnie, ponieważ rzadko wyłączam komputer i zawsze go uśpiam, więc po przebudzeniu często napotykam ten problem.

VirtualBox Networking nagle przestał działać


1

Miałem ten sam problem z maszyną wirtualną VirtualBox (5.9.14), która działała wcześniej i przestała działać po wyłączeniu / ponownym uruchomieniu. W moim przypadku opcja VB „kabel podłączony” została wyłączona z jakiegoś niejasnego powodu. Włączenie tego ponownie sprawiło, że wszystko znów działało (w tym przypadku nie ma potrzeby trybu rozwiązłego, ponieważ nie robię niczego, co wymagałoby tego - brak WireShark itp.) Podsumowując: nie zakładaj, że konfiguracja sieci dla twojej maszyny wirtualnej jest poprawna. Jeśli masz problemy, przejrzyj tę część konfiguracji.


Ponadto z jakiegoś powodu ustawienia sieci najlepiej zmieniać przy wyłączonym urządzeniu , a nie tylko zawieszać lub modyfikować w menu uruchomionego urządzenia. Przydarzyło mi się to kilka minut temu i ta odpowiedź zainspirowała mnie do sprawdzenia konfiguracji sieci „master”. Czasami musiałem zmienić mostkowanie z interfejsu Ethernet na interfejs hosta Wi-Fi i zwykle zawieszam gościa zamiast go wyłączać; po kilku przełączeniach musiało to spowodować zamieszanie jądra.
LSerni

1

To rozwiązanie działało dla mnie:

vi /etc/sysconfig/network-script/ifcfg-enp0s3

Następnie zmień

ONBOOT = yes

Następnie uruchom ponownie.


Zdajesz sobie sprawę, że proponujesz zmienić ustawienia w systemie operacyjnym hosta, gdy problem występuje u gościa?
guntbert,

(Również posiadający Adapter 1 z „NAT”), Uwaga I ma również inny Adapter 2 z „tylko hostem”, ale służy on do połączenia hosta i gościa (ping z obu). Dzięki!
nd.valencia

Działało dobrze dla mnie. Nie mam pojęcia, dlaczego nie
włączyło się
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.