none
Проблемы с виртуальным сетевым интерфейсом привязанному к физическому RRS feed

  • Вопрос

  • Microsoft Windows Server 2008 SP2
    Установлена роль hyper-v

    Виртуальная машина подключена к физической сети через физический сетевой адаптер сервера. получается связка: Сеть - физический сетевой адаптер - виртуальный адаптер. Интернет раздается через связку IP+MAC и оборудование может предоставлять доступ только одному макадресу. Так вот что происходит: когда кабель подколючается к сетевой то оборудование фиксирует 2 мака (один физической сетевухи + виртуальной сетевой карты) причем мак физической сетевой он считает последним и следовательно на виртуальную машину инет не доходит. Есть ли возможность избавиться от видимости физического мака и сетевой? т.е. чтобы оборудование прова видило только виртуальную сетевую и ее мак. Просто на виртуальной сетевой стоит белый Ip и брать еще один белый Ip для физической карты нет желания.
    10 февраля 2010 г. 7:16

Ответы

  • Может поставить какой-нибудь промежуточный маршрутизатор (аппаратный или программный)? По сути дела у вас сейчас виртуальный свитч в котором есть как сетевой адаптер хостовой машины, так и виртуальной.
    Также можно попробовать поэкспериментировать с vlan'ами, но не до конца представляю себе как это будет работать :)
    Посмотрите статью:
    http://blogs.technet.com/apb/archive/2009/03/10/understanding-hyper-v-virtual-networks-internally.aspx

    • Помечено в качестве ответа Nikita PanovModerator 11 февраля 2010 г. 12:09
    10 февраля 2010 г. 7:43
  • В Hyper-V нет "виртуального маршрутизатора". Поэтому снаружи сервера, несмотря на то что физическая сетевая карта одна, и провод используется один, находится как бы две сетевых карты, соедененных виртуальным хабов внутри сервера.

    Решить проблему можно треия способами:
    1. Включить сервер в любое устройство, которое умеет маршрутизировать (Вам нужен протокол NAT). Подобных устройств очень много, при этом WAN интерфейс устройства должен быть подключен к кабелю, через который "раздается" Интернет, и на нем должен быть тот самый MAC.
    2. Настроить на одной из машин (физической или любой виртуальной) маршрутизацию (установить соответствующую роль). Для упрощения на этом сервере должны быть две сетевых карты (не обязательно, но Вам будет проще разобраться), которые будут "смотреть" на один и тот же кабель. На одной сетевой карте должен быть тот самый MAC, на другой карте, а также на всех остальных картах прописываете статические адреса из одной подсети, которая не принадлежит той, через которую раздается Интернет. (получается две сети в одной физической)
    3. Можно "выдернуть" службы виртуального маршрутизатора из более старых версий вуртуализации от Майкрософт или другого производителя. Овчинка абсолютно не стоит выделки! и не так просто будет все это настроить. Но теоретически это возможно.

    ЗЫ: важно, в Вашей собственной виртуальной сети скорее всего недопустим сервер DHCP и нужно все адреса прописывать статикой, иначе Вы можете помешать работе DHCP сервера сети, которая раздает адреса для доступа в Интернет.

    • Помечено в качестве ответа Nikita PanovModerator 11 февраля 2010 г. 12:09
    10 февраля 2010 г. 20:15

Все ответы

  • Может поставить какой-нибудь промежуточный маршрутизатор (аппаратный или программный)? По сути дела у вас сейчас виртуальный свитч в котором есть как сетевой адаптер хостовой машины, так и виртуальной.
    Также можно попробовать поэкспериментировать с vlan'ами, но не до конца представляю себе как это будет работать :)
    Посмотрите статью:
    http://blogs.technet.com/apb/archive/2009/03/10/understanding-hyper-v-virtual-networks-internally.aspx

    • Помечено в качестве ответа Nikita PanovModerator 11 февраля 2010 г. 12:09
    10 февраля 2010 г. 7:43
  • нет вланы думаю здесь не помогут промежуточный маршрутизатор тоже не вариант потому что свободных маршрутизаторов с собственным маком к сожалению нет
    10 февраля 2010 г. 8:02
  • В Hyper-V нет "виртуального маршрутизатора". Поэтому снаружи сервера, несмотря на то что физическая сетевая карта одна, и провод используется один, находится как бы две сетевых карты, соедененных виртуальным хабов внутри сервера.

    Решить проблему можно треия способами:
    1. Включить сервер в любое устройство, которое умеет маршрутизировать (Вам нужен протокол NAT). Подобных устройств очень много, при этом WAN интерфейс устройства должен быть подключен к кабелю, через который "раздается" Интернет, и на нем должен быть тот самый MAC.
    2. Настроить на одной из машин (физической или любой виртуальной) маршрутизацию (установить соответствующую роль). Для упрощения на этом сервере должны быть две сетевых карты (не обязательно, но Вам будет проще разобраться), которые будут "смотреть" на один и тот же кабель. На одной сетевой карте должен быть тот самый MAC, на другой карте, а также на всех остальных картах прописываете статические адреса из одной подсети, которая не принадлежит той, через которую раздается Интернет. (получается две сети в одной физической)
    3. Можно "выдернуть" службы виртуального маршрутизатора из более старых версий вуртуализации от Майкрософт или другого производителя. Овчинка абсолютно не стоит выделки! и не так просто будет все это настроить. Но теоретически это возможно.

    ЗЫ: важно, в Вашей собственной виртуальной сети скорее всего недопустим сервер DHCP и нужно все адреса прописывать статикой, иначе Вы можете помешать работе DHCP сервера сети, которая раздает адреса для доступа в Интернет.

    • Помечено в качестве ответа Nikita PanovModerator 11 февраля 2010 г. 12:09
    10 февраля 2010 г. 20:15