Ошибка Dynamic mapping in use, cannot remove на Cisco с NAT
Если решите как-то реализовать написанное, то все действия вы производите на свой страх и риск!
Иногда бывает задачи перестроить конфигурацию с NAT.
При удалении нужной строчки, например:
no ip nat inside source list NAT interface Loopback4 overload Появляется ошибка
%Dynamic mapping in use, cannot removeЭта означает, что в таблице NAT роутера прямо сейчас есть активные сессии (трансляции), которые были созданы с помощью этого правила.
Cisco IOS не позволяет удалить правило динамического NAT (или PAT/overload), пока по нему идет трафик, чтобы избежать нарушения целостности таблицы трансляций и внезапного обрыва соединений.
Решить можно через принудительную очистку таблицы NAT, чтобы удалить активные сессии. После этого команда удалится без ошибок.
clear ip nat translation *2 секунды ждем и удаляем
no ip nat inside source list NAT interface Loopback4 overload !! Имейте ввиду, что это действие разорвет все текущие активные соединения пользователей, которые выходят в Интернет через этот роутер (веб-сессии, загрузки и т.д.). Новые соединения смогут устанавливаться сразу после очистки.
Категории: Записи по Cisco