Два підключення до Інтернету на одному комп’ютері (хост до Ethernet, віртуальна скринька для комутованого доступу)


10

ОНОВЛЕННЯ 4:

Спробувавши те, що запропонував JohnnyVegas , я підключив dongle до хост-машини, він хотів встановити його драйвери, я скасував установку. Я видалив усі мережеві з'єднання з гостьової ОС, я додав USB-донгл як USB-пристрій для гостьового ОС. Я завантажився в гостьову ОС, я вибрав донгл usb з гості os і отримав таке повідомлення з virtualbox:

Не вдалося приєднати USB-пристрій ZTE, Incorporated ZTE WCDMA Technologies MSM до віртуальної машини Ubuntu 10.04 32.

USB-пристрій 'ZTE, включений ZTE WCDMA Technologies MSM' з UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} зайнятий попереднім запитом. Будь-ласка спробуйте пізніше.

Код результату: E_INVALIDARG (0x80070057) Компонент: Інтерфейс HostUSBDevice: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Callee: IConsole {db7ab4ca-2a3f-44392-939-4392-939-4394-1-A3-2-A3F-1-A-1-A-2-A-1-A-1-A-1-A-1-A-1-A-2-A3F-1

Будь-яка ідея, чому це відбувається?


ОНОВЛЕННЯ 3:

Здається, проблема трапляється, коли я підключаю пристрій типу Dial-up. Якщо я підключую пристрій такого типу LAN or High-Speed Internet, це пристрій справно працює.

Як отримати Dial-upз'єднання usb як варіант у virtualbox?

Щоб людям не довелося читати ціле запитання. Я в основному хочу використовувати 2 підключення на своєму комп’ютері. Хост OS повинен використовувати з'єднання Ethernet, а гість OS через virtualbox повинен використовувати usb-з'єднання, яке є 3g usb-донглом, і з'являється в xp як dial-upз'єднання. Чомусь я не бачу цього з'єднання у virtualbox.

Однак якщо я LAN or High-Speed Internetпідключую інше з'єднання usb до хост-машини, що має тип , це прекрасно працює у virtualbox. Я, в основному, потрібно, щоб dial-upз'єднання розпізнавалося у virtualbox.


ОНОВЛЕННЯ 2:

Ось скріншот, який показує, що я бачу лише з'єднання Ethernet у спадному вікні virtualbox. З'єднання usb не можна побачити. Ви можете бачити, що підключення до ethernet і usb з'єднання підключені до того, як я запустити virtualbox на скріншоті в оригінальному запитанні нижче. Але ось скріншот випадаючого віртуального скриньки:

введіть тут опис зображення


ОНОВЛЕННЯ 1:

Відповідь JohnnyVegas частково працює, оскільки, якщо обидва з'єднання підключені, за замовчуванням стає з'єднання Ethernet. Якщо я перейду до операційної системи virtualbox, він також використовуватиме Ethernet-з'єднання. Якщо будь-який з 1 з'єднань підключений окремо, ОС віртуальних ящиків використовуватиме те, яке з'єднання підключено. Однак якщо обидва з'єднання підключені, типовим є з'єднання Ethernet, тому операційна система virtualbox закінчується за допомогою з'єднання Ethernet.

Мені потрібен ПК-хост, щоб використовувати з'єднання Ethernet, а ОС Windows для використання з'єднання usb. Тож відповідь Джонні Вегаса вирішує половину проблеми.


ОРИГІНАЛЬНЕ ПИТАННЯ:

Я не можу отримати 2 підключення до Інтернету для роботи на своєму комп’ютері, як мені вони потрібні для роботи.

Хост-комп'ютер - це Windows XP, який має ефірне з'єднання та USB-підключення до Інтернету. Обидва з'єднання справно працюють, якщо використовувати їх по одному.

Якщо обидва з'єднання вмикаються одночасно, Windows XP хоче використовувати USB-з'єднання з якихось причин. Як я завжди отримую HOST-ПК, щоб використовувати лише Ethernet-з'єднання, але залишати з'єднання USB увімкненим, щоб ним міг користуватися гостьова ОС через VirtualBox? Ось скріншот:

Знімок екрана

З екрану екрана ви чітко бачите, що у мене є 2 підключені з'єднання, 3Connectце USB-з'єднання і Local Area Connectionце Ethernet-з'єднання.

Ви також можете побачити Advanced Settingsдіалогове вікно, яке чомусь не відображає USB-з'єднання. Однак якщо я переходжу до Google із підключеними як підключеннями, так і типом what is my ip, Google показує мені IP-адресу USB-з'єднання. Як тільки я відключаю USB-з'єднання та оновлюю Google, я отримую IP-адресу підключення до Ethernet, коли запитую Google what is my ip.

Отже, як я можу ввімкнути обидва з'єднання одночасно, але змусити Windows XP використовувати з'єднання Ethernet, залишаючи USB-з'єднання вільним для використання з гостьовою ОС через VirtualBox?


Дивіться мою відповідь тут. використовуйте це, щоб змінити пріоритет. Потім виберіть інше з'єднання в налаштуваннях віртуального комп'ютера. superuser.com/questions/559181/…
Gjordis

Здається, що ці інструкції є для Windows Vista або Windows 7. Будь-який шанс отримати конкретні інструкції для Windows XP? Оскільки невеликі відмінності у формулюванні між різними ОС є заплутаними.
oshirowanen

там же, просто не переходьте через мережу та центр обміну. Перейдіть до налаштувань мережі, де ви бачите окремі адаптери. Звідти все те саме
Gjordis

Знайшов, дякую. Але у списку з'єднань у діалоговому вікні розширених налаштувань я не бачу з'єднання usb. Я можу лише локальне підключення та з'єднання virtualbox. Але коли я переходжу до google і
набираю

Оновлено питання з додатковими подробицями та скріншотом.
oshirowanen

Відповіді:


3

Потрібно змінити метрику інтерфейсу. Це порядок, у якому Windows використовує мережеві карти. За замовчуванням Windows XP встановлює цей параметр "автоматичним" за допомогою прапорця (на фото). Значення метрики інтерфейсу знаходиться у властивостях підключення до локальної області, TCP / IP, а потім розширеному. Змініть показник TCP / IP на картці, яку ви хочете, щоб XP використовував (Ethernet), на метричне значення 1, а USB-з'єднання - на метричне значення 2.

Тоді Windows завжди буде використовувати з'єднання Ethernet, якщо воно є. Не переймайтеся занадто сильно екраном прив’язки. Я вважаю, що вищевказаний метод набагато кращий.

метрична інтерфейс windows xp

Що стосується Virtualbox, він не бачить USB-адаптер як мережевий адаптер, тому якщо ви вилучите всі мережеві адаптери у virtualbox і налаштуєте його USB, щоб перейняти цей пристрій, він з’явиться у virtualbox і потім встановить програмне забезпечення для підключення в ОС Virtualbox. USB-пристрої та Virtualbox завжди дуже баггі. Переконайтеся, що у вас є остання версія VB. Хоча він матиме повний доступ до USB-пристрою, хост-система може не робити.


Дякую за відповідь. Це вирішує половину питання. Інша половина все ще залишається проблемою. Будь ласка, дивіться оновлення в моєму запитанні. Дякую.
oshirowanen

Я просто перевірив рішення щодо Virtualbox, і я змусив його добре працювати. Дайте мені знати, як ви дістаєтесь.
JohnnyVegas

До питання додано оновлення 3.
oshirowanen

Дивіться оновлення 4.
oshirowanen

1

Хоча хост використовує адаптер Ethernet, гість може використовувати інший адаптер і не обмежується використанням одного хоста за замовчуванням.

Перейдіть у "Налаштування гостя", розділ "Мережа", використовуйте "Мостові" мережі та вкажіть USB-адаптер у полі "Приєднано до" для гостя.

В результаті гість використовуватиме USB-адаптер для роботи в мережі, а хост продовжить використовувати адаптер Ethernet.

[EDIT]

Як ви говорите, що USB-ключ не можна побачити у списку адаптерів VirtualBox, можливим вирішенням буде використання адаптера Loopback для Microsoft та переадресації його до ключа.

VirtualBox, ймовірно, зможе побачити адаптер зворотного зв'язку, тоді як фактично він буде бачити ключ.


Коли я переходжу до мережевих налаштувань гостьового ОС у virtualbox. Я бачу, що розкривається attached to, який включає в себе такі опції , як nat, bridged adapter, і internal networkт.д. У відповідності з цим у мене є Nameсписок, що випадає, який просто показує з'єднання локальних мереж, він не має USB - з'єднання , перераховані в цьому списку. Після цього у мене є advancedрозділ, і випадаючі в цьому розділі також не мають з'єднання usb.
oshirowanen

Чи був підключений USB-адаптер перед тим, як викликати віртуальну скриньку?
harrymc

Так, для початку я підключив USB-адаптер, а потім Ethernet-з'єднання. Помітив, що за замовчуванням також відбувається підключення eathernet. Почався virtualbox, і я можу бачити підключення до Ethernet лише через virtualbox. Можна бачити з'єднання usb в будь-якому місці.
oshirowanen

Я оновив своє запитання update 2ще одним знімком екрана, щоб показати вам, що я бачу у спадному меню.
oshirowanen

Що станеться, якщо (1) ви спробуєте примусити вирішити проблему, відключивши мережу Ethernet, тому virtualbox бачить usb-адаптер, встановлює його як адаптер для використання, а потім знову вмикає Ethernet? (2) І якщо це працює, чи виживе воно після перезавантаження віртуальної скриньки? (3) спробуйте також кілька разів підключити та відключити usb, (4) спробуйте запустити virtualbox як адміністратор.
harrymc

1

підключіть свій ключ до першого ПК та завершіть встановлення драйвера на тому ж самому. перейдіть до пункту "Мої мережеві місця" на вашому пристрої Windows XP та "Налаштування домашньої або малої офісної мережі". Майстер знайде ваше мережеве з'єднання dongle та підкаже, якщо "ви хочете використовувати спільне з'єднання?" відхиліться, вибравши радіальну кнопку без відповіді. Клацніть далі.

Вибір способу з'єднання: Виберіть радіальну кнопку з відповідним текстом наступним чином; Цей комп'ютер підключається безпосередньо до Інтернету. "Інші комп'ютери в моїй мережі підключаються до Інтернету через цей комп'ютер". Клацніть далі

Виберіть підключення до Інтернету. У наведеному списку доступних мереж виберіть ключ 3G та натисніть кнопку Далі.

Назвіть свій хост-комп'ютер, як це підходить, та натисніть кнопку Далі.

Зверніть увагу на назву вашої робочої групи, оскільки всі комп'ютери в цій мережі мають однакове ім’я робочої групи. Клацніть далі.

Ви можете дозволити чи не дозволити функцію спільного використання файлу n принтера. Клацніть далі.

Клацніть далі, щоб застосувати мережеві настройки.

Виберіть "просто закінчити ......." клацніть далі

Клацніть закінчити

Перейдіть до клієнтських комп'ютерів і перейдіть у "Мої мережеві місця"

виберіть "Налаштувати домашню або невелику офісну мережу" Клацніть далі

Клацніть наступний ще раз

Виберіть спосіб з'єднання: виберіть радіальну кнопку з текстом; "Цей комп'ютер підключається до Інтернету через житловий шлюз або через інший комп'ютер у моїй мережі. Клацніть далі

Встановіть ім’я та опис цього комп’ютера, як це підходить. Клацніть далі

Переконайтесь, що ви встановили робочу групу цієї машини аналогічно хост-комп'ютеру. Клацніть далі

Виберіть файли та принтер для спільного використання або не. натисніть далі.

натисніть далі

натисніть закінчити.

повторити другу конфігурацію для клієнтських комп'ютерів у мережі.


0
  • Натисніть кнопку Пуск
  • Клацніть правою кнопкою миші «Мережа», а потім клацніть Властивості
  • У вікні "Центр мережі та обміну" натисніть "Змінити налаштування адаптера"
  • У вікні "Мережеві з'єднання" натисніть клавішу ALT на клавіатурі, щоб перейти на рядок меню
  • Клацніть меню "Додатково", а потім "Розширені налаштування"

У вікні "Додаткові налаштування" ви побачите вкладку "Адаптери та прив'язки", а в розділі "З'єднання" ви побачите порядок їх виконання, ви можете використовувати стрілки в бік, щоб переміщувати пріоритет з'єднання вгору та вниз.


Він використовує XP, а не Vista / Windows 7
канадський Люк

До питання додано оновлення 3.
oshirowanen

0

Використовуйте Connectify Dispatch для обмеження USB-мережі на VirtualBox. Він може працювати з усіма вашими потребами.


До питання додано оновлення 3.
oshirowanen

0

Що вам насправді потрібно:

  • Маршрутизація (з вікном включений GUI, стороння програма або routeпрограма MS ). Це те, що вам потрібно, якщо ви хочете отримати доступ до веб-сайту A із з'єднанням Ethernet та веб-сайту B за допомогою з'єднання USB. Це також те, що ви можете використовувати для зміни шлюзу за замовчуванням.
  • Асоціація USB-пристрою з VM. Це те, що сказав вам ДжонніВегас. Це IMHO найкращий спосіб отримати те, що ви хочете:
    • У VB відключіть усі мережеві з'єднання: вони вам не знадобляться. Коли я кажу про відключення їх, я кажу про вікно налаштування VB.
    • Підключіть USB-пристрій до VM. Якщо все пішло нормально, ваш хостинг не почне його використовувати: лише гість повинен бачити це.
    • Встановіть все, що вам потрібно, для того, щоб ключ працював, і почати його використовувати. Якщо ваш гість - Windows XP, вам просто потрібно встановити саме те, що ви встановили, щоб ваш ключ працював на хості. Але робіть це в гостях.
  • Маршрутизація політики. У цьому випадку просто встановіть VB для використання NAT і додайте маршрут, який за замовчуванням відповідає інтерфейсу USB на хості, якщо вихідний IP-код відповідає одному з VM.

Я думаю, що рішення JohnnyVegas (№2 вище) є найпростішим у налаштуванні: вам не потрібно встановлювати жодне комутоване з'єднання в VB. Вам потрібно встановити з'єднання безпосередньо в гості, якщо ви приєднали до нього свій USB-ключ. Це зрозуміло?

Я взагалі не знайомий з маршрутизацією під Windows, і я думаю, що це може стати дуже болісним.


Дивіться оновлення 4.
oshirowanen

Це відбувається тому, що Windows використовує пристрій. Видаліть драйвери dongle, і вам все буде добре.

0

Це лише напрямок (або ідея), а не повна відповідь, оскільки я не впевнений, як це зробити на Windows або, якщо це можливо, але використовуючи iptables як брандмауер в Linux, ви можете використовувати таблицю попереднього маршрутизації хост-брандмауера для перенаправлення "вихід, що надходить від" і "вхід, що йде" вашого гостя vm ip на USB-адаптер замість одного.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.