У меня есть 2 сетевых карты и 2 физических соединения от 2 разных интернет-провайдеров. Я хочу настроить виртуальный ПК Windows XP с VirtualBox для использования 2-го соединения. Но я не хочу, чтобы хост (Windows 7) использовал его, я хочу, чтобы он игнорировал его во всех случаях.
Я настроил мост в сетевых настройках для виртуальной машины и на соответствующую сетевую карту. Насколько мне известно, нет способа выделить сетевую карту для виртуальной машины с помощью VirtualBox, поэтому я хочу указать Windows 7 игнорировать вторую ссылку.
решение1
Выбор маршрута (и, следовательно, интерфейса) основан на метрике маршрута. При столкновении с двумя маршрутами (т. е. одна и та же подсеть, один и тот же маршрутизатор, разные интерфейсы) Windows (фактически все реализации IP) должны выбрать маршрут с наименьшей метрикой. Метрика представляет собой «стоимость» маршрута: в наши дни это на самом деле просто значение предпочтения.
Вы должны иметь возможность установить метрику интерфейса, который должен использовать хост, на более низкую, чем у виртуальной машины и Windows.долженвыберите его вместо интерфейса «только виртуальная машина».
Предостережение - можно задать метрику интерфейса в Windows, но я никогда не пробовал это с двумя одинаковыми маршрутами. Хотя должно работать.
Вотстатья базы знаний для XP/Windows 2000, в которой немного объясняется настройка метрик; этот В статье приведена подробная пошаговая процедура ее настройки.
Удачи!
решение2
Если я правильно понял ваш вопрос, вы хотите, чтобы реальная машина была на одной сетевой карте, а виртуальная машина — на другой.
Я не знаю решения, которое позволило бы предотвратить использование обеих карт на реальной машине, не влияя на работу виртуальной машины, но вот трюк:
Для реальной машины перейдите в настройки сети и снимите выделение Obtain IP Address automatically
с IPv4 и IPv6. Выберите случайный IP, который не принадлежит сети, к которой вы хотите подключиться, таким образом реальная машина не будет знать, с кем она должна общаться. Теперь в virtual box выберите мостовое соединение с этой сетью.
При следующей загрузке ваша реальная машина будет подключена к обеим сетям, но будет видеть только одну, а виртуальная машина будет видеть только ту, которую реальная машина игнорирует.