Содержание
Описание
Команда предназначена для управления фильтром, работа которого основана на соответствии MAC и IP-адресов.
Синтаксис:
macf IFNAME {MAC|"any"} {IP|"any"} "Comment" macf IFNAME del N macf IFNAME {[-]dhcp [-]strict | [-]reverse | [-]simple | [-]quiet} macf show | clear
Параметры
Параметр | Описание |
---|---|
IFNAME | Сетевой интерфейс, для которого в таблицу соответствия будет добавлена или удалена запись. |
{MAC|"any"} {IP|"any"} "Comment" | Добавить в таблицу соответствие MAC-адреса (MAC) и IP-адреса (IP). Аргумент "any" означает любой MAC или IP-адрес. Для удобства к записи может быть добавлен комментарий (Comment). ВНИМАНИЕ В таблицу не может быть добавлено две записи с одинаковыми MAC-адресами. |
del N | Удаление записи номер "N" из таблицы соответствия. Номер записи можно получить с помощью команды "macf show". |
{[-]dhcp [-]strict | [-]reverse | [-]simple | [-]quiet} | Фильтр может работать в двух режимах: Обычный режим - установлен по умолчанию. Все станции, не описанные в таблице соответствия, будут обслуживаться без каких-либо ограничений. Строгий режим (strict) - сетевые пакеты от узлов, не описанных в таблице соответствия, будут отбрасываться. ПРЕДОСТЕРЕЖЕНИЕ Если вы конфигурируете маршрутизатор удалённо, через telnet, то, включая режим "strict", убедитесь, что ваша рабочая станция уже внесена в таблицу соответствия. Иначе вы потеряете контроль над маршрутизатором, и отменить этот режим можно будет только через диагностический порт. Алгоритм работы фильтра включает в себя 2 этапа:
Действие параметров:
|
show | clear |
|
Примеры
Команды добавляют в таблицу соответствия две записи о том, что MAC-адресам 102030405060 и 203040506070 соответствуют IP-адреса 1.1.1.1 и 2.2.2.2. Для удобства добавлены комментарии, указывающие на принадлежность IP-адресов. macf 102030405060 1.1.1.1 Room123 macf 203040506070 2.2.2.2 Room125 |
Команда выводит текущую таблицу соответствий. macf show macf 1 0020af915099 192.78.64.99 Server macf 2 0020af9150a3 192.78.64.194 Room94 macf 3 0020af9150a4 192.78.64.134 Room57 macf 4 0020af9150a7 192.78.64.174 Admin |
Все рабочие станции локальной сети подключены непосредственно к интерфейсу ethernet абонентского блока. В этом случае можно использовать самый простой, классический вариант фильтра, возможно усиленный параметром "strict": macf IFNAME MAC IP [strict] |
Если между абонентским блоком и локальной сетью стоит промежуточный маршрутизатор, то можно использовать вариант "reverse strict" или "reverse simple", перечислив все допустимые IP-адреса рабочих станций, а в качестве MAC-адреса установить адрес промежуточного маршрутизатора. |
Если к абонентскому блоку подключено несколько локальных сетей, отделённых промежуточными маршрутизаторами, то возможно будет полезным вариант "simple" или "reverse strict" c перечислением MAC адресов маршрутизаторов. ВНИМАНИЕ Во многих случаях, более удобным способом для решения этой задачи может быть использование команды "arp". |