Показать полную графическую версию : Hyper-V Kerio - не отрабатывает VLAN
Ранее создавал тему - http://forum.oszone.net/post-2614908.html
Прошло время и пришлось вернуться к данной виртуалке. Но столкнулся с той же проблемой.
На сервере используется Server 2012 R2, настроена hyper-v, развернута виртуальная машина с kerio. В kerio используются обе сетевые карты и добавлена vlan с id 12.
На этом же самом сервере развернута еще одна виртуальная машина, на которой запущен контроллер ubiquite для корпоративного wifi. Использую рабочую сеть и гостевую, для гостевой используем vlan_id=12. Но в результате гостевая сеть не работает. У меня лишь подозрение на то, что проблема - обе виртуалки на одном сервере.
Как можно продиагностировать и понять в чем проблема? Спасибо.
DJ Mogarych
11-07-2024, 22:47
На сервере может быть хоть 100 виртуалок, и они не будут друг другу мешать, если правильно настроены сети.
У меня лет 10 назад тоже был Керио контрол, я подключал к нему интернет так: в Hyper-V создавался внешний сетевой коммутатор для сетевого адаптера, в который был воткнут провод от провайдера, и в настройках этого коммутатора снималась галка "Разрешить управляющей ОС предоставлять общий доступ к этому сетевому адаптеру". Затем виртуалка с Керио подключалась к этому коммутатору.
Получалось так, что никто, кроме виртуалки Керио, не видел сетевого адаптера с интернетом, Керио у всех, включая хост Hyper-V, был прописан как шлюз и все ходили в интернет через него. Никаких VLAN для изоляции интернет-адаптеров делать не требовалось.
Получилось сделать следующее - для виртуальной машины Kerio выставили с помощью команды
Set-VMNetworkAdapterVlan -VMName "Kerio" -VMNetworkAdapterName "Сетевой адаптер" -Trunk -AllowedVlanIdList "1,12" -NativeVlanId 0
И все заработало!!! Осталось только одна проблема - данный транк установился на обе сетевые карты ВМ. Вроде все и работает, но как-то не хорошо все это. Проблема в том, что обе сетевые карты называются "Сетевой адаптер" и переименовать это ни как.
Как можно это излечить?
Heymdale
15-07-2024, 04:48
Можно отфильтровать по маку или свитчнейму из вывода команды Get-VMNetworkAdapter -VMName 'Kerio' .
Пример с фильтром по маку
PS C:\Windows\system32> Get-VMNetworkAdapter -VMName 'Kerio'
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
Network Adapter False Kerio wan 001122334455 {}
Network Adapter False Kerio lan 000000000000 {}
PS C:\Windows\system32> Get-VMNetworkAdapter -VMName 'Kerio' | Where-Object MacAddress -eq '001122334455' | Rename-VMNetworkAdapter -NewName 'WAN Adapter'
PS C:\Windows\system32> Get-VMNetworkAdapter -VMName 'Kerio'
Name IsManagementOs VMName SwitchName MacAddress Status IPAddresses
---- -------------- ------ ---------- ---------- ------ -----------
WAN Adapter False Kerio wan 001122334455 {}
Network Adapter False Kerio lan 000000000000 {}
По поводу изначальной проблемы, есть решение похожей задачи на саппорте керио (https://support.keriocontrol.gfi.com/hc/en-us/articles/360015179140-Setting-up-VLAN-in-the-Hyper-V-Environment-of-Kerio-Control) , причина бед указана в замечании к solution: hyper-v использует native vlan 0 вместо vlan 1 как у большинства вендоров по-умолчанию.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.