Назад | Перейти на главную страницу

Какова правильная конфигурация IP для моих 2 сетевых адаптеров и 2 виртуальных машин?

У меня есть сервер Win2008 R2 с Hyper-V с двумя виртуальными машинами (Win2003 и Win2008R2).

У меня есть два сетевых адаптера на моем сервере, один для хоста и один для диспетчера виртуальных машин.

Я настроил его следующим образом, но у VMS нет доступа к Интернету. Что я делаю не так?

ONBOARD NIC for HOST
IP:      a.b.c.19  
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

Additional NIC for Hyper-V
IP:      a.b.c.30
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

VM1
IP:      a.b.c.9
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

VM2
IP:      a.b.c.20
Mask:    255.255.255.192  
Gateway: a.b.c.1  
DNS1:    a.b.c.130  
DNS1:    a.b.c.131

Следует ли настраивать мои шлюзы виртуальных машин так, чтобы они указывали на сетевую карту для Hyper-V?

Это может не решить вашу проблему, но ... в любом блоке Hyper-V должна быть одна сетевая карта, выделенная для администрирования хоста (ONBOARD NIC для HOST), и одна или несколько сетевых адаптеров, выделенных для виртуальных машин (дополнительная сетевая карта для Hyper-V). Я бы сделал это:

  1. Удалите существующую сеть Hyper-V в диспетчере Hyper-V.

  2. На хосте теперь у вас должно быть только 2 видимых сетевых адаптера: ONBOARD NIC и Additional NIC. Оставьте ONBOARD NIC настроенным, как указано выше.

  3. Отключите все службы на дополнительной сетевой карте (включая IPv4 и IPv6). Вам не нужно, чтобы эта сетевая карта была настроена с IP-адресом - Hyper-V просто будет использовать этот бит оборудования для доступа к сети, и если он правильно подключен к настроенному порту коммутатора, они смогут его использовать. .

  4. Восстановите ВНЕШНЮЮ сеть в диспетчере Hyper-V и убедитесь, что вы выбрали дополнительный сетевой адаптер. После этого вернитесь в панель управления сетью хоста, и теперь вы должны увидеть 3 сетевых карты! Когда вы создали ВНЕШНЮЮ сеть Hyper-V, она создала дополнительную виртуальную сетевую карту и добавила ее в список. Как и дополнительная сетевая карта, у него должны быть отключены все службы (включая IPv4 и IPv6).

  5. Теперь выключите обе виртуальные машины, переназначьте их сетевые адаптеры сети Hyper-V, запустите их, и все должно работать.

Примечание: все это применимо при условии, что все находится в одной подсети и для порта коммутатора, к которому подключен дополнительный сетевой адаптер, отсутствует транкинг. Если есть транкинг, вы будете назначать виртуальные машины для VLAN, но если транкинг отсутствует, НЕ устанавливайте флажок «Использовать VLAN» на странице конфигурации виртуальной машины.

Удачи.

Отключите разгрузку большой отправки IPv4 в расширенных настройках для адаптера, на котором размещена сеть HyperV. Очевидно, виртуальный коммутатор HyperV не справляется с этим. Он устранил для меня проблемы с отбрасыванием пакетов. Надеюсь, это поможет некоторым людям, потому что мне потребовалось время, чтобы понять это.

Короче говоря, если хозяин видит Интернет, то и ваши гости тоже должны это видеть.

Откройте Virtual Network Manager и создайте новую виртуальную сеть. Убедитесь, что он подключен (я думаю, что Hyper-V использует термин внешний или что-то в этом роде) с одним из ваших двух адаптеров - в вашем случае это, вероятно, не имеет значения в зависимости от ваших IP-адресов.

Затем в каждой конфигурации вашей виртуальной машины убедитесь, что виртуальный сетевой адаптер настроен как часть вновь созданной виртуальной сети.

Если все это не сработает, я бы попробовал еще две вещи:

  • Попробуйте разные типы сетей, например NAT. Проверьте весь сетевой стек - DNS, Ping, HTTP ... посмотрите, работает ли какой-либо из них.
  • Отключите все найденные брандмауэры. Хост. Гость. Третья сторона. Эти пакеты где-то гудят!

Вы используете устаревшие сетевые адаптеры? Потребуется много времени, чтобы вызвать такие большие потери сети, но это то, что нужно проверить.

Кроме того, есть ли шанс, что у вас есть тонна трафика с любой из машин? Чтобы сузить его, попробуйте создать внутреннюю сеть и посмотрите, можете ли вы получить доступ к виртуальным машинам с хост-машины через RDP.

Чтобы ответить на ваш вопрос о шлюзе, если вы используете ВНЕШНЮЮ сетевую карту, тогда шлюз должен быть таким же, как вы используете для любого из этих IP-адресов. (то есть то же, что и на хост-машине).

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