Разделить правила по двум IP адресам от провайдера

Тема в разделе "Маршрутизация", создана пользователем Леонид, 3 мар 2020.

  1. Леонид

    Леонид Новый участник

    Добрый день. Появился дополнительный внешний IP адрес от провайдера с тем же шлюзом и на одном порту. В /ip firewall nat были созданы правила dst-nat с указанием dst.address (второй ip провайдера)
    Как мне можно запретить весь остальной входящий трафик на этот IP кроме назначенного dst-nat?
     
  2. Илья Князев

    Илья Князев Администратор Команда форума

    /ip firewall filter
    add chain=input dst-address=ВАШ_АДРЕС action=drop
     
  3. Леонид

    Леонид Новый участник

    Спасибо. Что то я не подумал что это input цепочка
     
  4. Леонид

    Леонид Новый участник

    При данном решении, остальные правила в таблице nat тоже отрабатывают по этому ip адресу.
    Грубо говоря были созданы ранее правила nat для переброски допустим 80, 443, 21 порта на локальный компьютер 1, далее появился 2-й адрес, для него были настроены тоже правила nat на проброс 22, 33 порта для локального компьютера 2 с указанием dst-address=2-й_АДРЕС.
    Если обращаться через интернет на порт 22,33 по 2-му ip адресу идёт проброс на 2-й лок.компьютер, но если обращаться также по 2-му адресу на 80,443,21 порт, точно так же идёт проброс на локальный компьютер 1.
    А мне нужно сделать так что бы 2-й адрес работал с nat только для 2-го лок.компьютера. Что бы остальные правила он не обрабатывал
     
  5. Илья Князев

    Илья Князев Администратор Команда форума

    Леонид, изучите Packet Flow. Файрвол находится ЗА dst-nat.

    Forward Simple Packet Flow ver6.png
     
  6. Леонид

    Леонид Новый участник

    Ого, вот где она - сила! Отличная таблица, всё объясняет
     
  7. Леонид

    Леонид Новый участник

    Верно я мыслю? Мне необходимо в prerouting пометить пакеты (или соединения) для обоих ip адресов и далее во всех правилах nat использовать этот mangle ?
     
  8. Илья Князев

    Илья Князев Администратор Команда форума

    Зачем?
    Используйте поле dst-address в dst-nat
     
  9. Леонид

    Леонид Новый участник

    Я пробовал так сделать с самого начала, это не работает
     
  10. Илья Князев

    Илья Князев Администратор Команда форума

    /ip firewall nat
    add chain=dstnat in-interface=WAN dst-address=....