У нас есть два сетевых коммутатора, коммутатор POE (SwitchA) для питания наших телефонов / компьютеров пользователей и коммутатор без POE (SwitchB для остальной сети).
Каждый коммутатор настроен на зеркалирование портов для поддержки нашей системы записи VoIP. SwitchA выполняет зеркальное отображение определенных портов, если нам нужно записать пользователя. SwitchB зеркалирует один порт для наблюдения за нашей работой у домашних пользователей (Интернет приходит с управляемого маршрутизатора, чтобы переключать, обратно на наш брандмауэр). Эти две настройки зеркалирования портов подаются на один сервер vmware vSphere 4.1, у него всего четыре физических карты. Две другие сетевые карты подключаются к неуправляемому коммутатору для подключения к остальной части сети.
Попав на сервер vSphere, все сетевые порты переходят в vSwitch, а затем один из серверов (Windows 2008 R2) обнаруживает их и делает свое дело.
Все работает нормально и денди от SwitchB. Но на SwitchA мы получаем только одну сторону пакетов VoIP (выходящие на телефон, с телефона ничего не поступает).
Шаги по устранению неполадок, которые я предпринял:
Поскольку все подается в один vSwitch / vNetwork, и обе стороны диалога поступают от SwitchB нормально, я считаю, что на сервере / гостевом сервере vSphere все настроено правильно.
Что могло быть причиной того, что односторонние пакеты приходили на мою гостевую машину только с одного интерфейса, но не с другого? Может ли неисправный кабель вызывать проблемы с SwitchB?
Редактировать:
Может ли vSwitch иметь два vlanID? Могу ли я настроить vSwitch так, чтобы с ним были связаны как 1, так и 50? Похоже, что из-за выпадающего списка либо Нет (0), либо Все (4095), это мои варианты.
Чтобы ответить на мой собственный вопрос, это было очень простое изменение моего драйвера сетевой карты на гостевой машине.
Как вы видите выше, я изменил свойство «Priority & VLAN» с «Priority & VLAN Enabled» на «Priority Enabled». Я также сделал vNetwork магистралью, как показано ниже.