Як змінити конфігурацію динамічного перетворення мережевих адрес (nat)
Неможливо видалити, так як динамічний розподіл зайнято (використовується)
Dynamic mapping in use, do you want to delete all entries?
% Pool outpool in use, can not destroy
Цей документ демонструє, як змінити конфігурацію NAT, якщо ви отримуєте ці повідомлення на консолі.
Для цього документа відсутні особливі вимоги.
Цей документ не має жорсткої прив'язки до яких-небудь конкретних версій програмного забезпечення і устаткування.
Динамічна NAT створює в таблиці записи активних трансляцій, коли пакет переходить з внутрішнього інтерфейсу IP NAT у зовнішній інтерфейс IP NAT або навпаки. Ця динамічна Запис NAT може бути помічена використовує команду show ip nat translation. Коли будь-яка з цих існуючих конфігурацій динамічного NAT видалена, програмне забезпечення Cisco IOS перевіряє для будь-яких існуючих активних трансляцій NAT в таблиці трансляцій:
no ip nat pool name
no ip nat джерело ім'я пулу [перевантаження] | статичний global-ip локального IP>
Якщо транслюється значення збігається, то повідомлення .ynamic Mapping in Use, Can not remove або повідомлення% Pool outpool in use, can not destroy відповідно відображені на консолі.
Причина, по якій ви отримуєте ці повідомлення про помилки, полягає в тому, що ви намагаєтеся змінити частину конфігурації NAT, що відповідає за створення динамічних перекладів, які все ще є в таблиці перекладів. Щоб змінити конфігурацію NAT належним чином, необхідно очистити таблицю перетворень, яка використовувалася до прийняття змін. Іноді це не легко, тому що маршрутизатор, налаштований з NAT, може постійно отримувати пакети, які створюють трансляції в таблиці; це може статися так швидко, що ви не встигнете змінити конфігурацію.
Це рішення включає очищення перводітся IP NAT, з використанням команди clear ip nat translation, і потім швидку заміну конфігурації NAT до того, як будь-які нові елементи NAT з'являться в таблиці перекладів, внаслідок активного трафіку NAT. Для цього потрібно створити сценарій з командами настройки, написаний в текстовому форматі. приклад:
Як тільки сценарій буде готовий, виріжте і вставте його в режим маршрутизатора enable (Router #).
Примітка: Можливо, це рішення вдасться реалізувати не з першої спроби, оскільки зберігається ймовірність того, що маршрутизатор після видалення запису перетворення встигне створити новий запис.
Дане рішення передбачає відключення NAT на маршрутизаторі щоб уникнути створення додаткових трансляцій NAT. Виконайте це, видаливши внутрішню ip nat або зовнішню ip nat команду на цьому інтерфейсі. Потім очистіть таблицю перетворення і змініть конфігурацію.
Щоб використовувати це рішення, виконайте наступні дії:
Використовуйте no ip nat команда для відключення подальших трансляцій від того, щоб мати місце.
Використовуйте команду clear ip nat translation command для скасування IP-перетворень NAT.
Змініть конфігурацію NAT.
Відновіть NAT аргументи з ip nat команда настройки.
Дане рішення передбачає припинення передачі, що призводить до формування перетворень маршрутизатором NAT. Зробіть це, або отримавши доступ до пристрою, який відправляє пакети, і відключивши його, або створивши списки входить доступу на маршрутизаторі NAT, блокуючи трафік з джерел, які відправляють пакети. Див. IP-сервіси Налаштування для отримання додаткової інформації про фільтруванні пакетів.