Есть коммутатор D-Link DGS-1210-28 ревизии F1. Это условно управляемый коммутатор (smart) под использование в офисной сети. Я хочу использовать его в том числе и для стендового подключения некоторых сетевых устройств. Настроил его следующим образом: VLAN 1000 - офисная сеть, порты 1-16 (untagged) и порт 25 (untagged) VLAN 902 - сеть с IP-камерами, порты 23-24 (untagged) и порт 26 (tagged). Порт 26 подключен к сервисному операторскому коммутатору (где порт в режиме trunk, разрешены VLAN 902).
Все работает, но в коммутатор заливается несколько сотен MAC-адресов из VLAN 902. Для него это не критично (по спецификациям у него таблица на 8K адресов), но к чему лишние знания?
Решил схитрить и выключить на порту 26 mac-learning. Логика была следующая — если на этом порту MAC-адреса не будут изучаться, значит все пакеты, адресованные на неизвестный MAC-адрес в VLAN 902, коммутатор будет пересылать в порт 26, что собственно и требуется. Выключил, ненужные MAC-адреса с порта 26 исчезли, на вышестоящем коммутаторе в VLAN 902 я вижу MAC-адреса подключенных стендовых устройств. Но они почему-то не пингуются. Видимо по какой-то причине ответные пакеты, которые должны были уйти в порт 26, в него не уходят. Я что-то не учел? Или что-то недонастроил? По идее за это должна отвечать настройка типа flood_unknown_mac, но такой я не нахожу. storm-control на коммутаторе выключен.
|