В настоящее время я работаю с инструментом сетевого сканирования, который входит в маршрутизаторы Cisco и выполняет команды на этих маршрутизаторах. Проблема, с которой я сталкиваюсь, связана с тем, что ожидает команда копирования. Команда копирования (ссылка на документацию ниже) предлагает пользователю:
Введите vrf (если нет ввода, считается текущее значение vrf по умолчанию):
Нажатие здесь Enter позволит команде копирования начать с vrf по умолчанию, чего я и хотел бы добиться. Однако инструмент сетевого сканирования не может быть запрограммирован на добавление вводимых данных, поэтому инструмент просто зависает в этом запросе, ожидая завершения копирования.
Итак, есть ли способ запустить команду копирования без этого приглашения vrf? Может быть, какой-то параметр конфигурации или аргумент, который можно было бы добавить к команде копирования? Я бы хотел, чтобы всегда использовался VRF по умолчанию.
Оператор vrf является необязательным, по крайней мере, в коде 7.x на 5500 и 9K, к которым у меня есть доступ на данный момент, а также в 6.2 на 7K, которые я использовал недавно. Действительно, смысл vrf по умолчанию заключается в том, что он используется как vrf, когда что-то еще не указано.
Одна вещь, которую вы можете попробовать, - это команда:
routing-context vrf <vrf-name>
который изменит контекст выполнения на выбранный вами vrf для целей ping, ssh и т. д. Ввод той же команды с дефолт вернется в нормальное состояние.