Страница 1 из 1

CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 12:16
gard
Друзья, всем привет. Есть свитч CRS238, нужно выполнить небольшую фильтрацию, а он на что-то ругается, к примеру:

Код: Выделить всё

[admin@MikroTik] /interface ethernet switch rule> add mac-protocol=ipv6 new-dst-ports="" ports="combo1,combo2,combo3,combo4-uplink,sfpplus1,sfpplus2,sfpplus3,sfpplus4,sfp1,sfp2,sfp3,sfp4,sfp5,sfp6,sfp7,sfp8,sfp9,sfp10,sfp11,sfp12,sfp13,sfp14,sfp1
5,sfp16,sfp17,sfp18,sfp19,sfp20" switch=switch1    
input does not match any value of port
Вот что ему нужно? Версия ROS 6.47.9

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 12:22
Illinory
Он не находит существующего значения для Port из введенных в команде.
У меня такое было, когда я в при большом значении параметров ошибся на символ.

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 13:24
gard
Очень странные дела, сейчас руками все прощёлкать попробую

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 13:32
gard
Прощёлкал все в интерфейсе, правило создалось

Код: Выделить всё

/interface ethernet switch rule
add mac-protocol=ipv6 new-dst-ports="" ports=\
    combo1,combo2,combo3,combo4-uplink,sfp-sfpplus1,sfp-sfpplus2,sfp-sfpplus3,sfp-sfpplus4,sfp1,sfp2,sfp3,sfp4,sfp5,sfp6,sfp7,sfp8,sfp9,sfp10,sfp11,sfp12,sfp13,sfp14,sfp15,sfp16,sfp17,sfp18,sfp19,sfp20 \
    switch=switch1
Правило создалось, но в винбоксе оно почему-то красным цветом...
И что-то я затупил не нужно ли добавлять в список портов switch1-cpu?

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 13:59
gard
В общем очень странные дела, в итоге все правила ввел через терминал, после копирования первого с того же терминала.
При копировании винбокс копирует еще какие-то лишние символы "\... ", в итоге правила не принимаются, но после некоторых мучений - получилось и правила теперь не красного цвета.

В итоге нашел свой же банальный косяк, вставлял строки с "sfpplus1", а на свитче этот порт "sfp-sfpplus1" :-)

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 25 фев 2021, 15:36
gmx
Это не лишние символы - это символ переноса строки, ну или продления. Чтобы микротик и человек понял, что следующая строка - это все еще команда на прошлой строке продолжается, а не новая команда. И эти символы терминалом микротика принимаются и обрабатываются верно. Нужно немного сноровки.

Это сделано для удобства чтения на экране.

Более того, команда /export terse выведет конфиг все без символов переноса.
Вы даже не представляете, сколько всего интересного в микротике есть. :-):

Re: CRS328 не принимает команду при настройке Switch->Rule

Добавлено: 26 фев 2021, 08:03
gard
Я не про этот символ, это то я знаю.
А вот про /export terse не знал, спасибо, годная штука.