sysj
Рейтинг
0.00
Сила
0.04

sysj

avatar
И еще алиас надо добавить, чтобы показывало конфиг на подинтерфейсах.

alias subinterface config do event manager run routerconfig.tcl
avatar
если добавить в скрипт routerparser.tcl строчку
puts $intf, то будет следующий результат

ME3400(config)#no int vl 700
ME3400(config)#int vl 700
vl

ME3400(config-if)#int vl 700
Vlan700

т.е если интерфейс не создан, то при создании парсится только vl, а номер нет.
avatar
хотя если делать так, то все отлично работает
ME3400(config-if)#no int vl 700
ME3400(config)#int vlan700
ME3400(config-if)#config

Building configuration…

Current configuration: 40 bytes
!
interface Vlan700
no ip address
end

ME3400#

Т.е разница в том, что в первом случае я ставлю пробел между vlan и 700, а во втором случае нет, но если интерфейс был создан заранее, то показывает конфиг как с пробелом, так и без.
avatar
Этот конфиг работает только, если интерфейс уже был создан.
Если создать интерфейс и сразу набрать config, то выдается сообщение

ME3400(config)#no int vl 700
ME3400(config)#int vl 700
ME3400(config-if)#config

% Incomplete command.

ME3400#

ME3400(config-if)#exit
ME3400(config)#int vl 700
ME3400(config-if)#config

Building configuration…

Current configuration: 40 bytes
!
interface Vlan700
no ip address
end

ME3400#