1

У меня есть 2 сетевых адаптера и 2 физических канала от двух разных интернет-провайдеров. Я хочу настроить виртуальный ПК под управлением Windows XP с VirtualBox для использования 2-й ссылки. Но я не хочу, чтобы хост (Windows 7) использовал его, я действительно хочу, чтобы он игнорировал его во всех случаях.

Я установил мостовые настройки сети для виртуальной машины и для соответствующей сетевой карты. Насколько я знаю, нет способа выделить сетевой адаптер для виртуальной машины, использующей VirtualBox, поэтому я хочу сказать Windows 7 игнорировать 2-ю ссылку.

2 ответа2

0

Выбор маршрута (и, следовательно, интерфейса) основан на метрике маршрута. Когда сталкиваются с двумя маршрутами (то есть одна и та же подсеть, один и тот же маршрутизатор, разные интерфейсы), Windows (фактически все реализации IP) должны выбирать маршрут с наименьшей метрикой. Метрика представляет собой "стоимость" маршрута: в настоящее время это просто предпочтительное значение.

Вы должны иметь возможность установить метрику интерфейса, который должен использовать хост, на меньшую метрику, чем у виртуальной машины, и Windows должна выбрать ее через интерфейс только для виртуальной машины.

Предостережение - возможно установить метрику интерфейса в Windows, но я никогда не пробовал это с двумя одинаковыми маршрутами. Должно работать, хотя.

Вот статья KB для XP/Windows 2000, которая немного объясняет настройку метрик; В этой статье подробно описана пошаговая процедура установки.

Удачи!

0

Если я хорошо понял ваш вопрос, вы хотите иметь реальную машину на сетевой карте и виртуальную машину на другой.

Я не знаю какого-либо решения, которое не позволяло бы реальной машине использовать обе карты без влияния на виртуальную машину, но вот хитрость:

Для реальной машины перейдите к настройке сети и снимите флажок Obtain IP Address automatically для IPv4 и IPv6. Выберите случайный IP-адрес, который не принадлежит сети, к которой вы хотите подключиться, чтобы реальная машина не знала, с кем она должна общаться. Теперь в виртуальной коробке выбрал мостовое подключение к этой сети.

При следующей загрузке вы подключаете свою реальную машину к обеим сетям, но понимаете только одну, а виртуальная машина видит только ту, которую реальная машина игнорирует.

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