Dwa połączenia internetowe na jednym komputerze (host do ethernet, virtualbox do dial-up)

10

AKTUALIZACJA 4:

Po wypróbowaniu tego, co sugerował JohnnyVegas , podłączyłem klucz sprzętowy do komputera hosta, chciał zainstalować sterowniki, anulowałem instalację. Usunąłem wszystkie połączenia sieciowe z systemu gościa, dodałem klucz USB jako urządzenie USB dla systemu gościa. Uruchomiłem system gościa, wybrałem klucz USB z systemu gościa i otrzymałem następującą wiadomość z virtualbox:

Nie można podłączyć urządzenia USB ZTE, Incorporated ZTE WCDMA Technologies MSM do maszyny wirtualnej Ubuntu 10.04 32.

Urządzenie USB „ZTE, Incorporated ZTE WCDMA Technologies MSM” z UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} jest zajęte poprzednim żądaniem. Spróbuj ponownie później.

Kod wyniku: E_INVALIDARG (0x80070057) Składnik: HostUSB Interfejs urządzenia: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Odbiornik: IConsole {db7ab4ca-2a3f-4443-9243-c1208da92392

Jakiś pomysł dlaczego tak się dzieje?


AKTUALIZACJA 3:

Wygląda na to, że problem występuje po podłączeniu urządzenia typu Dial-up. Jeśli podłączę urządzenie tego typu LAN or High-Speed Internet, to urządzenie będzie działać poprawnie.

Jak uzyskać Dial-uppołączenie USB jako opcję w virtualbox?

Aby uniemożliwić ludziom przeczytanie całego pytania. Zasadniczo chcę używać 2 połączeń na moim komputerze. System operacyjny powinien używać połączenia Ethernet, a system operacyjny gościa przez virtualbox powinien używać połączenia USB, które jest kluczem USB 3g i pojawia się w XP jako dial-uppołączenie. Z jakiegoś powodu nie widzę tego połączenia w virtualbox.

Jeśli jednak LAN or High-Speed Internetpodłączę inne połączenie USB do komputera-hosta, który jest typu , działa to dobrze w virtualbox. Zasadniczo muszę dial-uprozpoznać połączenie w virtualbox.


AKTUALIZACJA 2:

Oto zrzut ekranu pokazujący, że widzę połączenie Ethernet tylko z rozwijanego menu virtualbox. Nie można zobaczyć połączenia USB. Możesz zobaczyć, że zarówno połączenie Ethernet, jak i USB są połączone, zanim uruchomię Virtualbox na zrzucie ekranu w oryginalnym pytaniu poniżej. Ale oto zrzut ekranu rozwijanego w virtualbox:

wprowadź opis zdjęcia tutaj


AKTUALIZACJA 1:

Odpowiedź JohnnyVegasa częściowo działa, ponieważ jeśli oba połączenia są połączone, domyślnie staje się to połączenie Ethernet. Jeśli następnie uruchomię system operacyjny virtualbox, to również użyje połączenia Ethernet. Jeśli jedno z połączeń jest podłączone samodzielnie, system operacyjny virtualbox użyje dowolnego połączenia. Jeśli jednak oba połączenia są połączone, domyślnie jest to połączenie Ethernet, więc system operacyjny Virtualbox kończy się na połączeniu Ethernet.

Potrzebuję komputera hosta do korzystania z połączenia Ethernet i systemu wirtualnego do korzystania z połączenia USB. Tak więc odpowiedź JohnnyVegas rozwiązuje połowę problemu.


PYTANIE ORYGINALNE:

Wydaje mi się, że nie mogę uzyskać 2 połączeń internetowych do pracy na komputerze tak, jak potrzebuję.

Komputer hosta to system Windows XP, który ma połączenie Ethernet i połączenie internetowe USB. Oba połączenia działają dobrze, jeśli są używane pojedynczo.

Jeśli oba połączenia są włączone jednocześnie, Windows XP z jakiegoś powodu chce skorzystać z połączenia USB. Jak zawsze sprawić, aby komputer HOST korzystał tylko z połączenia Ethernet, ale pozostawił połączenie USB włączone, aby mogło być używane przez system operacyjny gościa za pośrednictwem VirtualBox? Oto zrzut ekranu:

Zrzut ekranu

Na zrzucie ekranu widać wyraźnie, że mam 2 podłączone połączenia, 3Connectjest to połączenie USB i Local Area Connectionpołączenie Ethernet.

Możesz także zobaczyć Advanced Settingsokno dialogowe, które z jakiegoś powodu nie pokazuje połączenia USB. Jeśli jednak przejdę do Google z obydwoma połączonymi połączeniami i napiszę what is my ip, Google pokaże mi adres IP połączenia USB. Gdy tylko rozłączę połączenie USB i odświeżę Google, dostaję adres IP połączeń Ethernet, kiedy pytam Google what is my ip.

Więc w zasadzie, jak mogę włączyć oba połączenia jednocześnie, ale zachęcić Windows XP do korzystania z połączenia Ethernet, pozostawiając połączenie USB wolne dla mnie do korzystania z systemu gościa za pośrednictwem VirtualBox?

oshirowanen
źródło
Zobacz moją odpowiedź tutaj. użyj tego, aby zmienić priorytet. Następnie wybierz inne połączenie w ustawieniach komputera wirtualnego. superuser.com/questions/559181/…
Gjordis
Wydaje się, że te instrukcje dotyczą systemu Windows Vista lub Windows 7. Czy jest szansa na uzyskanie instrukcji dotyczących systemu Windows XP? Ponieważ małe różnice w sformułowaniach między różnymi systemami operacyjnymi są mylące.
oshirowanen
to samo miejsce, po prostu nie przechodź przez sieć i centrum udostępniania. Przejdź do ustawień sieciowych, w których widać poszczególne karty. Odtąd to samo
Gjordis
Znalazłem, dzięki. Ale na liście połączeń w oknie dialogowym ustawień zaawansowanych nie widzę połączenia USB. Mogę tylko połączenie lokalne i połączenie virtualbox. Ale kiedy idę do Google i
wpisuję
Zaktualizowałem pytanie o dalsze szczegóły i zrzut ekranu.
oshirowanen

Odpowiedzi:

3

Musisz zmienić metrykę interfejsu. Jest to kolejność, w której system Windows używa kart sieciowych. Domyślnie Windows XP ustawia to na „automatyczne” z polem wyboru (na zdjęciu). Wartość metryki interfejsu znajduje się we właściwościach połączenia lokalnego, TCP / IP, a następnie zaawansowana. Zmień metrykę TCP / IP na karcie, której chcesz używać XP (ethernet), na wartość metryki 1, a połączenie USB na wartość metryki 2.

System Windows będzie wtedy zawsze używał połączenia Ethernet, jeśli jest ono dostępne. Nie przejmuj się zbytnio ekranem powiązań. Uważam, że powyższa metoda jest znacznie lepsza.

interfejs metryka windows xp

Jeśli chodzi o Virtualbox, to nie widzi adaptera USB jako adaptera sieciowego, więc jeśli usuniesz wszystkie adaptery sieciowe w virtualboxie i skonfigurujesz USB do przejęcia tego urządzenia, pojawi się w virtualboxie, a następnie zainstaluje oprogramowanie do połączenia w systemie operacyjnym Virtualbox. Urządzenia USB i Virtualbox są zawsze bardzo wadliwe. Upewnij się, że masz najnowszą wersję VB. Chociaż będzie miał pełny dostęp do urządzenia USB, system hosta może nie.

JohnnyVegas
źródło
Dziękuję za odpowiedź. To rozwiązuje połowę problemu. Druga połowa to wciąż problem. Proszę zobaczyć aktualizację w moim pytaniu. Dzięki.
oshirowanen
Właśnie przetestowałem rozwiązanie dotyczące Virtualbox i udało mi się dobrze działać. Daj mi znać, jak sobie radzisz.
JohnnyVegas,
Dodano aktualizację 3 do pytania.
oshirowanen
Proszę zobaczyć aktualizację 4.
oshirowanen
1

Chociaż host używa adaptera Ethernet, gość może użyć innego adaptera i nie jest ograniczony do korzystania z domyślnego adaptera hosta.

Przejdź do Ustawienia gościa, sekcja Sieć, użyj Bridged networking i określ adapter USB w polu „Attached to” dla gościa.

W rezultacie gość będzie używał adaptera USB do pracy w sieci, podczas gdy host będzie nadal używał adaptera Ethernet.

[EDYTOWAĆ]

Jak mówisz, że klucza USB nie można zobaczyć na liście adapterów VirtualBox, rozwiązaniem może być użycie adaptera Microsoft Loopback i połączenie go z kluczem.

VirtualBox prawdopodobnie będzie mógł zobaczyć adapter sprzężenia zwrotnego, podczas gdy w rzeczywistości będzie widział klucz sprzętowy.

harrymc
źródło
Kiedy przechodzę do ustawień sieciowych gościa w Virtualbox. Widzę rozwijaną dla attached to, który zawiera opcje takie jak nat, bridged adapter, internal networkitd. Zgodnie z tą Mam Namelistę rozwijaną, która tylko pokazuje połączenia Ethernet, nie ma połączenia USB na liście w tym menu. Następnie mam advancedsekcję, a listy rozwijane w tej sekcji również nie mają połączenia USB.
oshirowanen
Czy adapter USB został podłączony przed wywołaniem virtualbox?
harrymc
Tak, aby rozpocząć, podłączyłem adapter USB, a następnie połączenie Ethernet. Zauważyłem, że połączenie eathernet również było domyślnie ustawione. Uruchomiłem virtualbox i widzę połączenie Ethernet tylko przez virtualbox. Widzi wszędzie połączenie USB.
oshirowanen
Zaktualizowałem moje pytanie update 2o inny zrzut ekranu, aby pokazać Ci to, co widzę w menu rozwijanym.
oshirowanen
Co się stanie, jeśli (1) spróbujesz wymusić ten problem poprzez wyłączenie Ethernetu, więc virtualbox widzi adapter USB, ustaw go jako adapter, którego chcesz używać, a następnie włącz ponownie Ethernet? (2) A jeśli to zadziała, czy przetrwa po ponownym uruchomieniu Virtualbox? (3) spróbuj również podłączyć i odłączyć USB kilka razy, (4) spróbuj uruchomić virtualbox jako administrator.
harrymc
1

podłącz klucz sprzętowy do pierwszego komputera i zakończ instalację sterownika na tym samym. przejdź do „Moich miejsc sieciowych” na komputerze z systemem Windows XP i „Skonfiguruj sieć w domu lub małym biurze” Postępuj zgodnie z instrukcjami Kreatora, klikając przycisk Dalej, a następnie ponownie. Kreator znajdzie połączenie sieciowe klucza sprzętowego i wyświetli monit, czy „chcesz użyć połączenia udostępnionego?” odrzucić, wybierając przycisk promieniowy bez odpowiedzi. Kliknij Następny.

Wybierz metodę połączenia: Wybierz przycisk promieniowy z odpowiednim tekstem w następujący sposób; Ten komputer łączy się bezpośrednio z Internetem. „Pozostałe komputery w mojej sieci łączą się z Internetem za pośrednictwem tego komputera”. Kliknij Następny

Wybierz połączenie internetowe: Z wyświetlonej listy dostępnych sieci wybierz klucz 3G, a następnie kliknij przycisk Dalej.

Nazwij swój komputer hosta, jeśli jest to właściwe, i kliknij przycisk Dalej.

Zanotuj nazwę grupy roboczej, ponieważ wszystkie komputery w tej sieci otrzymają tę samą nazwę grupy roboczej. Kliknij Następny.

Możesz zezwolić na udostępnianie drukarki lub pliku. Kliknij Następny.

Kliknij przycisk Dalej, aby zastosować ustawienia sieci.

Wybierz „po prostu zakończ .......” kliknij dalej

Kliknij koniec

Przejdź do komputerów klienckich i przejdź do „Moich miejsc sieciowych”

wybierz „Skonfiguruj sieć w domu lub małym biurze” Kliknij przycisk Dalej

Kliknij ponownie ponownie

Wybierz metodę połączenia: wybierz przycisk promieniowy z tekstem; „Ten komputer łączy się z Internetem za pośrednictwem bramki domowej lub innego komputera w mojej sieci. Kliknij przycisk Dalej

Ustaw odpowiednio nazwę i opis tego komputera. Kliknij Dalej

Upewnij się, że ustawiłeś grupę roboczą tych komputerów podobnie do komputera hosta

Wybierz opcję udostępniania lub nie plików i drukarki. Kliknij Następny.

Kliknij Następny

kliknij koniec.

powtórz drugą konfigurację dla komputerów klienckich w sieci.

Rodgerthat
źródło
0
  • Kliknij przycisk Start
  • Kliknij prawym przyciskiem myszy „Sieć”, a następnie kliknij Właściwości lewym przyciskiem myszy
  • W oknie „Centrum sieci i udostępniania” kliknij „Zmień ustawienia karty”
  • W oknie „Połączenia sieciowe” naciśnij klawisz ALT na klawiaturze, aby przejść do paska menu
  • Kliknij menu „Zaawansowane”, a następnie „Ustawienia zaawansowane”

W oknie „Ustawienia zaawansowane” zobaczysz zakładkę „Adaptery i wiązania”, a pod „Połączenia” zobaczysz ich kolejność, możesz użyć strzałek w bok, aby przesunąć priorytet połączenia w górę lub w dół.

Nidzaaaa
źródło
Używa XP, a nie Vista / Windows 7
kanadyjski Łukasz
Dodano aktualizację 3 do pytania.
oshirowanen
0

Użyj Connectify Dispatch, aby ograniczyć sieć USB do VirtualBox. Może pracować ze wszystkimi twoimi potrzebami.

Apple II
źródło
Dodano aktualizację 3 do pytania.
oshirowanen
0

Tak naprawdę potrzebujesz:

  • Routing (z Windows zawiera GUI, program innej firmy lub routeprogram MS ). Jest to potrzebne, jeśli chcesz uzyskać dostęp do strony A z połączeniem Ethernet i strony B z połączeniem USB. Tego możesz także użyć do zmiany domyślnej bramy.
  • Skojarzenie urządzenia USB z maszyną wirtualną. Właśnie to powiedział ci JohnnyVegas. Oto najlepszy sposób na uzyskanie tego, co chcesz: IMHO:
    • W VB wyłącz wszystkie połączenia sieciowe: nie będziesz ich potrzebować. Kiedy mówię, że je wyłączam, mówię o oknie konfiguracji VB.
    • Podłącz urządzenie USB do maszyny wirtualnej. Jeśli wszystko pójdzie dobrze, twój gospodarz nie zacznie go używać: tylko gość powinien to teraz zobaczyć.
    • Zainstaluj wszystko, czego potrzebujesz na gościu, aby klucz działał i zacznij go używać. Jeśli twoim gościem jest Windows XP, wystarczy zainstalować dokładnie to, co zainstalowałeś, aby klucz sprzętowy działał na hoście. Ale zrób to u gościa.
  • Routing zasad. W takim przypadku po prostu skonfiguruj VB, aby używało NAT i dodaj trasę domyślną do interfejsu USB na hoście, jeśli źródłowy adres IP pasuje do jednej z maszyn wirtualnych.

Myślę, że rozwiązanie JohnnyVegas (# 2 powyżej) jest najłatwiejsze do skonfigurowania: nie musisz konfigurować żadnego połączenia dial-up w VB. Musisz skonfigurować połączenie bezpośrednio w gościu, pod warunkiem, że podłączyłeś do niego klucz USB. Czy to jasne?

W ogóle nie znam routingu w systemie Windows i myślę, że może to być bardzo bolesne.


źródło
Proszę zobaczyć aktualizację 4.
oshirowanen
Dzieje się tak, ponieważ system Windows używa urządzenia. Usuń sterowniki klucza sprzętowego i wszystko powinno być w porządku.
0

Jest to tylko wskazówka (lub pomysł), a nie pełna odpowiedź, ponieważ nie jestem pewien, jak to zrobić w systemie Windows lub jeśli jest to możliwe, ale używając iptables jako zapory ogniowej w systemie Linux, możesz użyć tabeli wstępnego routingu zapory hosta, aby przekieruj „wyjście pochodzące” i „wejście idące” do twojego gościa vm ip na adapter USB zamiast LAN.

Laurent
źródło