10

ОБНОВЛЕНИЕ 4:

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

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

USB-устройство «ZTE, Incorporated ZTE WCDMA Technologies MSM» с UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} занято предыдущим запросом. Пожалуйста, попробуйте позже.

Код результата: E_INVALIDARG (0x80070057) Компонент: HostUSBDevice Интерфейс: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Callee: IConsole {db7ab4ca-2a3f-4443-9243391-c2212391391391-c23

Есть идеи, почему это происходит?


ОБНОВЛЕНИЕ 3:

Кажется, проблема возникает, когда я подключаю устройство типа Dial-up . Если я подключаю устройство типа LAN or High-Speed Internet , это устройство работает нормально.

Как получить Dial-up USB-соединение в качестве опции в virtualbox?

Чтобы люди не могли прочитать весь вопрос. Я в основном хочу использовать 2 соединения на моем компьютере. Хост ОС должен использовать соединение Ethernet, а гостевая ОС через virtualbox должна использовать USB-соединение, которое является USB-ключом 3g и устанавливается в xp как dial-up соединение. По какой-то причине я не вижу это соединение в virtualbox.

Тем не менее, если я подключу другое USB-соединение к хост-машине типа LAN or High-Speed Internet , это прекрасно работает в virtualbox. Мне, в принципе, нужно, чтобы dial-up соединение распознавалось в virtualbox.


ОБНОВЛЕНИЕ 2:

Вот снимок экрана, показывающий, что я могу видеть только соединение Ethernet в раскрывающемся списке virtualbox. USB-соединение не видно. Вы можете видеть, что соединение Ethernet и USB-соединение подключены до того, как я запустил virtualbox на скриншоте в оригинальном вопросе ниже. Но вот скриншот выпадающего списка в virtualbox:


ОБНОВЛЕНИЕ 1:

Ответ от JohnnyVegas частично работает, в том случае, если оба соединения подключены, по умолчанию устанавливается соединение Ethernet. Если я затем перейду на виртуальную ОС, она тоже будет использовать соединение Ethernet. Если одно из подключений подключено отдельно, ОС virtualbox будет использовать любое подключенное подключение. Тем не менее, если оба соединения подключены, по умолчанию используется соединение Ethernet, поэтому ОС virtualbox использует соединение Ethernet.

Мне нужен хост-компьютер, чтобы использовать соединение Ethernet и ОС virtualbox, чтобы использовать соединение USB. Таким образом, ответ JohnnyVegas решает половину проблемы.


ОРИГИНАЛЬНЫЙ ВОПРОС:

Я не могу получить 2 подключения к Интернету, чтобы работать на моем компьютере, как мне нужно, чтобы они работали.

Главный компьютер - Windows XP, которая имеет подключение к Ethernet и подключение к Интернету через 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?

7 ответов7

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-устройству, хост-система может этого не делать.

1

Хотя хост использует адаптер Ethernet, гость может использовать другой адаптер и не ограничивается использованием хоста по умолчанию.

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

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

[РЕДАКТИРОВАТЬ]

Поскольку вы говорите, что USB-ключ не отображается в списке адаптеров VirtualBox, можно обойти это, используя Microsoft Loopback Adapter и подключить его к ключу.

VirtualBox, вероятно, сможет видеть петлевой адаптер, в то время как в действительности он будет видеть ключ.

1

подключите ключ к первому компьютеру и завершите установку драйвера на том же компьютере. перейдите в "Мои сетевые места" на компьютере с Windows XP и "Настройка домашней или малой офисной сети". Следуйте указаниям мастера, нажимая кнопку "Далее", а затем снова "Далее". Мастер найдет ваше сетевое соединение с ключом и спросит вас, хотите ли вы использовать общее соединение?msgstr "отклонить, выбрав радиальную кнопку без ответа. Нажмите кнопку "Далее.

Выберите способ подключения: выберите радиальную кнопку с соответствующим текстом следующим образом; Этот компьютер подключается напрямую к интернету. "Другие компьютеры в моей сети подключаются к Интернету через этот компьютер". Нажмите кнопку "Далее

Выберите подключение к Интернету: в списке доступных сетей выберите свой 3G-ключ, затем нажмите «Далее».

Назовите свой хост-компьютер, как вам нужно, и нажмите «Далее».

Запишите имя вашей рабочей группы, так как все компьютеры в этой сети должны иметь одинаковое имя рабочей группы. Нажмите кнопку "Далее.

Вы можете разрешить или запретить функцию совместного использования файлов и принтеров. Нажмите кнопку "Далее.

Нажмите «Далее», чтобы применить настройки сети.

Выберите "просто закончить ......." нажмите кнопку "Далее"

Нажмите Готово

Перейдите на клиентские компьютеры и перейдите в "My Network Places"

выберите "Настройка домашней или небольшой офисной сети". Нажмите "Далее".

Нажмите следующий раз

Выберите способ подключения: выберите радиальную кнопку с текстом; «Этот компьютер подключается к Интернету через жилой шлюз или через другой компьютер в моей сети. Нажмите кнопку "Далее

Установите имя и описание этого компьютера соответствующим образом.Нажмите кнопку "Далее

Убедитесь, что вы установили рабочую группу этого компьютера аналогично хост-компьютеру.Нажмите кнопку "Далее

Выберите, чтобы поделиться или нет ваши файлы и принтер. Нажмите кнопку "Далее.

Нажмите кнопку "Далее

нажмите Готово.

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

0

Используйте Connectify Dispatch, чтобы ограничить сеть USB VirtualBox. Он может работать со всеми вашими потребностями.

0

Что вам действительно нужно, так это:

  • Маршрутизация (с графическим интерфейсом Windows, сторонней программой или программой route MS). Это то, что вам нужно, если вы хотите получить доступ к веб-сайту A через соединение Ethernet и веб-сайту B через соединение USB. Это также то, что вы можете использовать для изменения шлюза по умолчанию.
  • Подключение устройства USB к виртуальной машине. Это то, что JohnnyVegas сказал вам сделать. Это, ИМХО, лучший способ получить то, что вы хотите:
    • В VB отключите все сетевые подключения: они вам не понадобятся. Когда я говорю об их отключении, я говорю об окне конфигурации VB.
    • Подключите устройство USB к виртуальной машине. Если все прошло нормально, ваш хост не начнет использовать его: только гость должен видеть это.
    • Установите все необходимое для гостя, чтобы ключ работал, и начните его использовать. Если у вас в гостях Windows XP, вам просто нужно установить именно то, что вы установили, чтобы ваш ключ работал на хосте. Но сделай это в гостях.
  • Политика маршрутизации. В этом случае просто настройте VB для использования NAT и добавьте маршрут по умолчанию к интерфейсу USB на хосте, если исходный IP-адрес совпадает с IP-адресом виртуальной машины.

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

Я совсем не знаком с маршрутизацией под Windows и думаю, что это может стать очень болезненным.

0

Это только направление (или идея), а не полный ответ, так как я не уверен, как это сделать в Windows, или, если это возможно, но используя iptables в качестве брандмауэра в Linux, вы можете использовать таблицу предварительной маршрутизации хоста для перенаправьте "исходящий из" и "входящий" в ваш гостевой виртуальный IP-адрес вместо USB-адаптера.

0
  • Нажмите кнопку Пуск
  • Щелкните правой кнопкой мыши "Сеть", а затем щелкните левой кнопкой мыши Свойства
  • В окне "Центр управления сетями и общим доступом" нажмите "Изменить настройки адаптера"
  • В окне "Сетевые подключения" нажмите клавишу ALT на клавиатуре, чтобы открыть строку меню.
  • Нажмите "Расширенные" меню, а затем "Расширенные настройки"

В окне "Дополнительные настройки" вы увидите вкладку "Адаптеры и привязки", а в разделе "Соединения" вы увидите их порядок, вы можете использовать стрелки в сторону, чтобы переместить приоритет соединения вверх и вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .