Может, вопрос и глупый, но я всё же спрошу. Похоже, что таймаут ARP в настройках IP игнорируется. Сейчас стоит значение по умолчанию с завода — 30 секунд. Спрашиваю потому, что столкнулся с такой ситуацией:
CCR1016-12G, RouterOS 6.39 (stable), WAN на eth1, LAN на eth2 (srcnat, никаких правил файрвола еще нет). DHCP-сервер на eth2 с подсетью 192.168.0.x/24 (IP-пул ограничен 192.168.0.10–192.168.0.240), при этом есть несколько статических аренды. Интерфейс eth2 в режиме ARP "enabled", то же и eth1. В DHCP включена опция "Add ARP For Leases" (хотя, кажется, она особо не влияет на эту ситуацию).
Проблема в том, что один DHCP-клиент со статической арендой не получает внешнее соединение (WAN1, то есть нет интернета). Немного покопавшись, выяснил, что его статический IP из DHCP-аренды – .154, но в ARP-таблице для этого IP стоит MAC с нулями (00:00:00…). Очистка записи в ARP всё решила. Но я пошёл дальше и нашёл другие темы по этой проблеме (а может, это просто особенность) — например, "arp - show incomplete ARP entries" в версии 6.33.5 ROS.
Пинг с LAN на несуществующий IP создает в ARP-запись с MAC 00:00:00:00:00:00 — это нормально, так MikroTik сообщает, что такого IP нет в LAN (в отличие, скажем, от Cisco). Но моя главная проблема — как сделать так, чтобы ARP-запись исчезала гораздо быстрее, чем сейчас? Потому что сейчас, похоже, она живёт не секунды, а минуты, несмотря на то, что в IP->Settings->ARP Timeout указан 30 секунд.
Любой сетевой сниффер, сканер или просто пинг могут "захватить" этот IP, мешая статическим DHCP-арендам (DHCP-клиенты получают аренду, а в ARP-таблице роутера для этого IP стоит MAC с нулями — неприятности). Единственное, что я могу предположить — кто-то в сети постоянно спрашивает по ARP этот IP, но почему?
Проверял с любым невыделенным IP — результат тот же, и я почти уверен, что в LAN нет внутреннего сканирования или прослушивания.
Статические ARP-записи и режим ARP reply-only для меня не выход. Хочу, чтобы работали статические DHCP-аренды и динамические, а также статические IP на LAN-клиентах.
Кто-нибудь может подсказать в правильном направлении? Что я упускаю? Почему RouterOS так долго очищает несуществующую IP-MAC ARP-запись и не делает это за 30 секунд, как указано в настройках?
CCR1016-12G, RouterOS 6.39 (stable), WAN на eth1, LAN на eth2 (srcnat, никаких правил файрвола еще нет). DHCP-сервер на eth2 с подсетью 192.168.0.x/24 (IP-пул ограничен 192.168.0.10–192.168.0.240), при этом есть несколько статических аренды. Интерфейс eth2 в режиме ARP "enabled", то же и eth1. В DHCP включена опция "Add ARP For Leases" (хотя, кажется, она особо не влияет на эту ситуацию).
Проблема в том, что один DHCP-клиент со статической арендой не получает внешнее соединение (WAN1, то есть нет интернета). Немного покопавшись, выяснил, что его статический IP из DHCP-аренды – .154, но в ARP-таблице для этого IP стоит MAC с нулями (00:00:00…). Очистка записи в ARP всё решила. Но я пошёл дальше и нашёл другие темы по этой проблеме (а может, это просто особенность) — например, "arp - show incomplete ARP entries" в версии 6.33.5 ROS.
Пинг с LAN на несуществующий IP создает в ARP-запись с MAC 00:00:00:00:00:00 — это нормально, так MikroTik сообщает, что такого IP нет в LAN (в отличие, скажем, от Cisco). Но моя главная проблема — как сделать так, чтобы ARP-запись исчезала гораздо быстрее, чем сейчас? Потому что сейчас, похоже, она живёт не секунды, а минуты, несмотря на то, что в IP->Settings->ARP Timeout указан 30 секунд.
Любой сетевой сниффер, сканер или просто пинг могут "захватить" этот IP, мешая статическим DHCP-арендам (DHCP-клиенты получают аренду, а в ARP-таблице роутера для этого IP стоит MAC с нулями — неприятности). Единственное, что я могу предположить — кто-то в сети постоянно спрашивает по ARP этот IP, но почему?
Проверял с любым невыделенным IP — результат тот же, и я почти уверен, что в LAN нет внутреннего сканирования или прослушивания.
Статические ARP-записи и режим ARP reply-only для меня не выход. Хочу, чтобы работали статические DHCP-аренды и динамические, а также статические IP на LAN-клиентах.
Кто-нибудь может подсказать в правильном направлении? Что я упускаю? Почему RouterOS так долго очищает несуществующую IP-MAC ARP-запись и не делает это за 30 секунд, как указано в настройках?