我希望实现 VLAN 配置的自动化:
ios_config - 不适合我的自动化,因为我需要用户输入 VLAN 名称和 VLAN 编号以及 SVI 的 VLAN 和 IP 地址子网掩码。我可以使用任何其他 TCL 函数来完成此脚本吗?像这样:
输入 VLAN ID:
输入 VLAN 名称:
输入 VLAN IP 地址:
输入 VLAN 子网掩码:
ios_config:“不关”
问候,
我希望实现 VLAN 配置的自动化:
ios_config - 不适合我的自动化,因为我需要用户输入 VLAN 名称和 VLAN 编号以及 SVI 的 VLAN 和 IP 地址子网掩码。我可以使用任何其他 TCL 函数来完成此脚本吗?像这样:
输入 VLAN ID:
输入 VLAN 名称:
输入 VLAN IP 地址:
输入 VLAN 子网掩码:
ios_config:“不关”
问候,
您需要构建一个函数/过程(使用命令)来实现这一点:
以下简单程序/脚本要求您输入 VLAN ID 及其名称,然后它将在您的设备上配置该 VLAN:
//Configure your TCL procedure:
#tclsh
(tcl)#proc Vlanconfig {} {
+>puts "Enter VLAN ID: " ;
+>gets stdin VLANid
+>puts "Enter VLAN Name:" ;
+>gets stdin VLANname
+>ios_config "vlan $VLANid" "name $VLANname" "end"
+>}
(tcl)#
//Run your procedure:
(tcl)#Vlanconfig
Enter VLAN ID:
200
Enter VLAN Name:
Users
(tcl)#tclquit
#show vlan
VLAN Name Status
...
200 Users active
...
您可以扩展此程序以配置 L3 Int VLAN 及其 IP 地址。
我希望它对您有所帮助,并且您对如何构建自己的 TCL 程序有所了解。