РЕДАКТИРОВАТЬ 2: Там нет ничего плохого с адаптерами. Если я отключу два моих реальных сетевых адаптера на главном компьютере, чтобы виртуальный адаптер был единственным, то все работает правильно. Как упоминалось ниже, tracert показывает, что трафик с хост-машины направляется в физическую сеть, а затем пытается найти виртуальную машину. Я не знаю, как подавить это поведение. Мне кажется, что если NIC 1 имеет IP-адрес xyzn, NIC 2 имеет IP-адрес abcm, а NIC 3 имеет IP-адрес qrsl, и, наконец, я пишу в cmd «ping qrs26», он должен использовать правильный NIC для автоматической отправки этого пинга. , Однако, похоже, что это не так. Кто-нибудь знает, как заставить его работать? Я не могу отключиться от сети моей компании каждый раз, когда хочу использовать виртуальную машину.

ОРИГИНАЛ: Это может быть серия вопросов в зависимости от ответа на первый вопрос (ы).

Я использую последнюю версию VirtualBox и у меня есть две виртуальные машины. Первый - это симулятор массива хранения, который построен на FreeBSD 64. Второе это RHEL 6.5. Я настроил массив хранения для использования IP-адресов 192.168.3.25-27, 255.255.255.0, а RHEL использует 192.168.3.10. Виртуальный адаптер на моем ПК имеет 192.168.3.9. Все адаптеры, представленные виртуальным машинам VBox, находятся в режиме только хоста, который, как я думал, позволит им общаться друг с другом, как если бы они находились в сетевом коммутаторе. Пока что им не повезло заставить их общаться. Мне удалось заставить его работать с VMWare Player 5.0, но это примечание. Мне не нужна внешняя сеть для работы, я просто хочу, чтобы мой ПК и эти две виртуальные машины могли обмениваться рукопожатием.

Что я упустил?

РЕДАКТИРОВАТЬ 1: Теперь я могу пинговать VM1 с VM2. Я не могу заставить хост-компьютер ничего пинговать. Tracert показывает, что пинг идет в мою физическую сеть. Возможно, у меня неправильная настройка виртуального адаптера VirtualBox, или Windows 7 имеет старший момент и использует неправильную сетевую карту.

2 ответа2

0

Я работал некоторое время с VB, и я также пришел из VMWare ранее.

  • Сети только для хоста предназначены для гостей с изолированным доступом, которые могут общаться между ними и получать к ним доступ с хоста. (Бытовая техника?)

  • Внутренняя сеть позволит подключаться между гостями, но не разрешит подключения с хоста.

  • В VBox теперь есть экспериментальная служба NAT, которая будет работать аналогично той, что есть в VMWare, но пока она была слишком нестабильной для меня.

Мое решение (для связи между гостями и хост-коммуникации) заключалось в использовании 2 сетевых карт на гостя:

  • Первый с "intnet" (Внутренняя сеть), в качестве основного подключения должен быть между гостями.
  • NAT (оригинал, а не новый экспериментальный сервис) для вторичного. Интерфейс NAT позволяет перенаправлять порты от гостей, поэтому я могу получить доступ к гостю с хоста и с любого другого компьютера в сети.

Будет ли это соответствовать вашим потребностям?

0

Проигнорируйте это, я неправильно прочитал оригинальный пост

Адаптер только для хоста обеспечивает связь между физическими хостами и любыми виртуальными машинами, использующими этот режим, что создает специальное сетевое устройство на вашем физическом хосте, полностью отделенное от вашего физического сетевого адаптера. Проблема состоит в том, что вы устанавливаете сеть только для хоста, чтобы использовать тот же диапазон IP, что и ваша физическая сеть. Маршрутизация для 192.168.3.0/24 уже настроена для вашего физического адаптера, но, установив для адаптера только для хоста те же настройки, физическая машина теперь имеет конфликтующую маршрутизацию. Таким образом, когда он видит пакет, поступающий в 192.168.3.10 , он пытается отправить ответы по физическому сетевому интерфейсу (определяемому маршрутизацией) и поэтому никогда не попадает в виртуальные машины.

Простой способ исправить это - использовать мостовой режим вместо хоста. Это позволяет вашим виртуальным машинам работать как независимые машины в вашей сети, поэтому они могут использовать один и тот же диапазон IP-адресов и т.д. Единственным недостатком является то, что другие машины вашей сети могут видеть виртуальные машины как обычные машины и могут подключаться к ним. Это может или не может быть проблемой в зависимости от вашей ситуации.

Кроме того, вам нужно установить другой диапазон IP-адресов в сети, в которой используется только хост. Это решит проблемы маршрутизации, и все должно быть в состоянии общаться должным образом. Скорее всего, вам также потребуется назначить статический IP-адрес физической стороне хоста только для хост-сети, если только на одной из ваших виртуальных машин не установлен DHCP-сервер.

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