>Подскажите, как запретить Смортим внимательно конфигурацию и думаем.
>VID: 21
>VLAN Name : test1
>VLAN Type : static
>Member ports : 2,9
Это порты которые приписаны к ВЛАНу
>Static ports : 2,9
Это мы статически их прописываем
>Tagged ports : 9
Вот тут мы присваиваем тег VID
>Untagged ports : 2
А тут говорим что тег нам ненужен
>
Тут мысли такие же как и выше
>[оверквотинг удален]
>RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0
>errors:0 dropped:0 overruns:0 frame:0
> TX packets:14
>errors:0 dropped:0 overruns:0 carrier:0
> коллизии:0 txqueuelen:0
>
> RX bytes:0
>(0.0 B) TX bytes:1778 (1.7 KB)
>-----
Ну на сервере прописано правильно.
>если клиент из vlan21 поставит себе маску 255,255,255,0, то он будет иметь
>доступ к шлюзу vlan22.
>Как избавиться от такого ?
>ЗЫ: Я могу, конечно, закрыть все через iptables, но хочется более красивого
>решения
>
Теперь рассуждаем.
Если клиент поменяет маску ему от этого легче не станет. Его маска нам нафиг не нужна. Нас интересует КУДА идет пакет IP DSt ! Поэтому все равно что он там себе пишет. Но это при условии что клиент воткнут в порт 9. Если он воткнут в порт 2 то долампочки все наши рассуждения. Потому что коммутатор на этом порту пакеты НЕТЕГИРУЕТ. Ну нету там VID !!!
Это что касается test1
Что касается test2 то аналогично все происходит.
Следуя логике работы коммутации (уровень 2 OSI) пакеты никогда не встретятся при различных VID. Обмен может произойти только в случае совпадения VID. Но возможен обмен информацией через маршрутизатор. То есть если на сервере включена маршрутизация то , по умолчанию, в таблицу маршрутизации включаются интерфейсы непосредственно подключенные. На сервер интерфейсы VLAN21 и VLAN22 подключены непосредственно - значит между ними возможен обмен информацией !
Теперь Уважаемый клиент пингует из одного VLAN адрес маршрутизатора из другого VLAN и его видит ! То есть получает ответ ! И это правильно ! Потому как эти интерфейсы подключены к одному маршрутизатору ! А что бы это запретить нужно на сервере настроить либо ACL либо iptables или что то иное.
Или я опять что то попутал