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

добавить все порты в bridge

Добавлено: 03 авг 2018, 17:04
voler
Добрый день.

Есть вот такой вариант команды, который выводить все интерфейсы
:local interfaces [/interface find]; :foreach interface in=$interfaces do={ :put (. [/interface get $interface name]); };

Получим список:
ether1
ether2
ether3
ether4
ether5
wlan1

Нужно добавить все кроме ether1 и sfp1 в Local.
Подскажите как правильнее сделать?

Re: добавить все порты в bridge

Добавлено: 09 ноя 2018, 22:47
tmp
Через терминал открываем сразу
/interface bridge port
Потом скопированный текст
add bridge=Local="ether2"
add bridge=Local="ether3"
add bridge=Local="ether4"
add bridge=Local="ether5"
add bridge=Local="wlan1"

Ctrl+V и Enter.
Готово!

Re: добавить все порты в bridge

Добавлено: 09 ноя 2018, 22:49
tmp
Забыл упомянуть, что бридж уже должен быть
Просто через терминал
/interface bridge add auto-mac=yes name=Local

Re: добавить все порты в bridge

Добавлено: 13 ноя 2018, 19:31
vqd
voler писал(а): 03 авг 2018, 17:04 Добрый день.

Есть вот такой вариант команды, который выводить все интерфейсы
:local interfaces [/interface find]; :foreach interface in=$interfaces do={ :put (. [/interface get $interface name]); };

Получим список:
ether1
ether2
ether3
ether4
ether5
wlan1

Нужно добавить все кроме ether1 и sfp1 в Local.
Подскажите как правильнее сделать?
ну конкретно по вашему ТЗ например так

по ТЗ добавляем в бридж
/interface
:foreach i in [find (!(name~".1") and !(name~"bridge"))] do={bridge port add bridge=bridge1 interface=[/interface get $i name]}

по ТЗ просто получаем список имен
/interface
:foreach i in [find (!(name~".1"))] do={:put [get $i name]}]