none
Не получается настроить vlan в Hyper-V RRS feed

  • Вопрос

  • По поводу настройки VLAN имеется несколько статей:

    https://docs.microsoft.com/ru-ru/windows-server/virtualization/hyper-v/deploy/configure-virtual-local-areal-networks-for-hyper-v

    https://blogs.technet.microsoft.com/ru_forum_support/2010/09/10/microsoft-hype/

    Я имею виртуальную машину с двумя сетевыми адаптерами. Один из адаптеров должен работать в выделенной VLAN 11. Для этого я настроил на физическом коммутаторе, к которому подключен хостовой сервер, trunk (коммутатор Cisco):

    interface gigabitethernet1/0/5

       switchport mode trunk

       switchport trunk native vlan 172

    VLAN 172 - сеть в которой ведется основная работа.

    В статьях говорится, что необходимо, чтобы физический адаптер на хостовом сервере поддерживал функционал VLAN. Это у меня обеспечено:

    Далее необходимо включить VLAN на необходимом сетевом адаптере.

    Однако после этого мне не видны устройства в сети VLAN 11.
    Что я неправильно сделал?


    • Изменено MikAndr 19 апреля 2018 г. 12:37
    19 апреля 2018 г. 12:34

Ответы

  • Совершенно верно.

    т.к. когда вы "проверяете" работу vlan на одном физическом сервере, VM подключены к одному виртуальному(в этот момент для них = физическому) коммутатору, поэтому трафик между VM проходит корректно.

    Для работы на разных серверах, с обеих сторон на сервере и сетевом оборудовании должен быть порт "trunk", и у него один из разрешенных vlan должен быть обязательно 11. т.е. в 3-х точках настройки порта должны быть идентичны или похожи:

    VM - VLAN 11

    SW port = trunk (allowed vlan 11,...) - интерфейс к серверу 1 от физического свитча.

    SW port = trunk (allowed vlan 11,...) - интерфейс к серверу 2 от физического свитча.

    VM - VLAN 11

    в таком случае VM будут "видеть" друг друга.


    27 апреля 2018 г. 19:54

Все ответы

  • Для отладки отключите второй адаптер на ВМ, оставьте только один.

    Какие сетевые настройки используют устройства в 11 влане? - сеть с маской, шлюз. Вы уверены, что на виртуалке все прописали корректно?

    Также непонятно зачем вы выставляете какие-то настройки влан на физическом сетевом адаптере, ведь если на нем создан виртуальный коммутатор и выставлена галочка "разрешить управляющей оп...", то все настройки привязываются к виртуальному адаптеру на хосте. Собственно влан хоста вам надо прописывать в настройках виртуального коммутатора. Если накосячите, можете потерять соединение с хостом, поэтому аккуратно.

    19 апреля 2018 г. 12:49
  • В VLAN 11 используются настройки своей сети 10.1.2.x, без шлюза. Шлюз настроен на основном интерфейсе. VLAN 11 - для служебного трафика выделенного приложения.

    На физическом адаптере я ничего не выставляю. Просто проверяю, что функциональность VLAN включена. Это отмечено в статьях по приведенным ссылкам.

    19 апреля 2018 г. 13:40
  • VLAN11 - untagged ?
    19 апреля 2018 г. 20:33
  • Если в настройке виртуальной машины стоит галочка и указан VLAn 11, то пакеты с этого интерфейса будут иметь тег VLAN11.

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



    • Изменено MikAndr 20 апреля 2018 г. 7:05
    20 апреля 2018 г. 7:05
  • Совершенно верно.

    т.к. когда вы "проверяете" работу vlan на одном физическом сервере, VM подключены к одному виртуальному(в этот момент для них = физическому) коммутатору, поэтому трафик между VM проходит корректно.

    Для работы на разных серверах, с обеих сторон на сервере и сетевом оборудовании должен быть порт "trunk", и у него один из разрешенных vlan должен быть обязательно 11. т.е. в 3-х точках настройки порта должны быть идентичны или похожи:

    VM - VLAN 11

    SW port = trunk (allowed vlan 11,...) - интерфейс к серверу 1 от физического свитча.

    SW port = trunk (allowed vlan 11,...) - интерфейс к серверу 2 от физического свитча.

    VM - VLAN 11

    в таком случае VM будут "видеть" друг друга.


    27 апреля 2018 г. 19:54