Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    удалить address-list — самый простой способ

    удалить address-list — самый простой способ

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    удалить address-list — самый простой способ, RouterOS
     
    rmichael
    Guest
    #1
    0
    24.06.2010 09:54:00
    Какой самый (CPU) эффективный способ удалить address-list с помощью скрипта? /ip firewall address-list remove [/ip firewall address-list find list=xxx] ???
     
     
     
    mosdef
    Guest
    #2
    0
    17.04.2020 15:54:00
    Я никак не мог заставить это работать. Потом понял, что имя списка чувствительно к регистру. К сведению.
     
     
     
    SimonThomasen
    Guest
    #3
    0
    23.11.2020 09:54:00
    Если список содержит более 3000 записей, я заметил, что удаление всего списка одной командой сильно загружает процессор на несколько секунд. Поэтому можно удалять по 255 записей за раз с задержкой в 100 мс между партиями. Это увеличит время до 25 секунд, но нагрузка на CPU будет значительно ниже. Это ДОЛЖНО сработать. Не забудьте поменять имя списка.  
    { :for i from=1 to=254 do={ :put “remove $i” /ip firewall address-list remove [/ip fi address-list find where (list=LISTNAME and address~“^$i\..*”)] :delay 0.1 } }
     
     
     
    pe1chl
    Guest
    #4
    0
    23.11.2020 09:59:00
    Конечно, общее количество затраченного процессорного времени в этом случае будет больше, но оно распределится на более длительный период, поэтому на графиках это может выглядеть менее серьёзно. Всё зависит от вашей проблемы. Если у вас очень старая модель с одним процессором (как в 2010 году, когда этот вопрос впервые задавался), возможно, длительный запуск такой задачи действительно скажется, но в более современных маршрутизаторах есть 2, 4 и больше процессорных ядер, и нагрузка 100% на одно ядро не должна быть критичной.
     
     
     
    Jotne
    Guest
    #5
    0
    23.11.2020 18:51:00
    Провёл тест на моём RB750Gv3 с ACL, в которой 8400 IP-адресов — заняло всего 5-6 секунд. Тест прошёл так быстро, что я даже не заметил нагрузки на процессор. Думаю, с новыми роутерами таких проблем нет.

    /ip firewall address-list remove [/ip firewall address-list find list="FW_Block_unkown_port"]

    Вы попадаете в этот список, если пытаетесь достучаться до любого порта на моём роутере, который закрыт. После этого вас блокируют на все порты (включая открытые) на 24 часа.

    Вот мой Splunk-приложение показывает, как количество IP-адресов в списке снижается, когда я его удаляю. Но скоро оно снова быстро восстановится.
     
     
     
    Kelalatir
    Guest
    #6
    0
    31.08.2022 20:16:00
    Эта тема уже немного старая, но я просто хочу сказать, что информация здесь сэкономила мне кучу проблем. Я только что удалил конкретный список IPv6-адресов с более чем 600 000 записей на своём роутере, при этом не тронув остальные 10 списков IPv6-адресов. Код, который я использовал, был такой: /ipv6 firewall address-list remove [/ipv6 firewall address-list find list="Address_List_Name"]. Это заняло около 10 минут, но операция прошла успешно. Спасибо всем, кто работал над этой темой!
     
     
     
    rextended
    Guest
    #7
    0
    31.08.2022 22:06:00
    Правильный код — только /ip firewall address-list remove [find where list="Address_List_Name"]
    # или
    /ipv6 firewall address-list remove [find where list="Address_List_Name"]
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры