icos下配置snake test
Topo:
# $language = "Python"
# $interface = "1.0"
# Author:Bing Song
# Date:6/21/2017
# icos_loopbackmodules_vlan_configuration
# Usage:You can edit "start_port_number","stop_port_number" and "star_vlan_number" according to actaul case.
#for exmaple:port1-port48,vlan number starts from 100.like this 100,101,102....
def main():
#设置起始和结束端口号
start_port_number=1
stop_port_number=48
port_number=int(stop_port_number)-int(start_port_number)+1
#设置VLAN起始编号
start_vlan_number=100
end_vlan_number=int(start_vlan_number)+int(port_number)
#生成vlan列表
vlan_list=[]
for i in range(start_vlan_number,end_vlan_number):
vlan_list.append(i)
#生成端口号列表
port_list=[]
for i in range (int(start_port_number),int(stop_port_number)+1):
port_list.append(i)
#crt.Screen.Send("enable"+ chr(13))
#vlan的创建,关闭生成树协议
crt.Screen.Send("vlan database"+ chr(13))
crt.Screen.Send("vlan" +chr(32)+str(start_vlan_number)+"-"+str(end_vlan_number)+ chr(13))
crt.Screen.Send("exit"+ chr(13))
crt.Screen.Send("configure"+ chr(13))
crt.Screen.Send("no spanning-tree"+ chr(13))
crt.Screen.Send("no isdp run"+ chr(13))
#首端口vlan配置
crt.Screen.Send("interface 0/"+str(port_list[0])+ chr(13))
crt.Screen.Send("vlan pvid"+ chr(32)+str(vlan_list[0])+ chr(13))
crt.Screen.Send("vlan participation exclude 1"+ chr(13))
crt.Screen.Send("vlan participation include" + chr(32)+str(vlan_list[0])+","+str(vlan_list[-1])+ chr(13))
crt.Screen.Send("exit"+ chr(13))
#其他port和vlan配置
for i,j in zip(range(1,port_number,+1),range(0,len(vlan_list),+1)):
try:
crt.Screen.Send("interface 0/"+str(port_list[i])+ chr(13))
crt.Screen.Send("vlan pvid" + chr(32)+str(vlan_list[j+1])+ chr(13))
crt.Screen.Send("vlan participation exclude 1"+ chr(13))
crt.Screen.Send("vlan participation include" + chr(32)+str(vlan_list[j])+","+str(vlan_list[j+1])+ chr(13))
crt.Screen.Send("exit"+ chr(13))
except IndexError:
pass
main()
icos下配置snake test的更多相关文章
- 在Linux虚拟机下配置tomcat
1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...
- 在Linux虚拟机下配置jdk的环境变量
1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...
- 如何在Nginx下配置PHP程序环境
1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Comm ...
- 记录下WIN下配置LINUX虚拟机及PYTHON环境
因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...
- Ubuntu下配置python完成爬虫任务(笔记一)
Ubuntu下配置python完成爬虫任务(笔记一) 目标: 作为一个.NET汪,是时候去学习一下Linux下的操作了.为此选择了python来边学习Linux,边学python,熟能生巧嘛. 前期目 ...
- 【经验之谈】Windows环境下配置WordPress
前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...
- Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)
1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...
- Linux下配置一个VNC服务器
在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...
- HalconMFC(二)之VS2010下配置Halcon11教程
现在halcon最新版本是halcon11.0.3,所以在此说说halcon11.0.3的配置方法(至今还不知道halcon11怎么破解...halcon10早都可以破解了) 我们可以把相应的文件(头 ...
随机推荐
- Navicat Premium破解
1.正常下载安装 2.把PatchNavicat.exe文件放到Navicat安装目录下 3.以管理员身份启动PatchNavicat.exe 4.运行Navicat即可
- SpringMvc中文件的上传
本文转自:http://www.cnblogs.com/fjsnail/p/3491033.html 三个方法没有都测试,先get再说 第一个方法慢不知道是不是因为写的代码是按字节读取的,没有用Buf ...
- const和defin区别
(1)类型的安全性检查:const常量有数据类型,而define定义宏常量没有数据类型.则编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查(字符替换时可能会产生意料不到的错误 ...
- 每天进步一点点------入门视频采集与处理(显示YUV数据)
做视频采集与处理,自然少不了要学会分析YUV数据.因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264.MPEG视频编解码)的角度来说,也是在原始 ...
- 普通的javaweb项目和用maven管理的javaweb project的目录结构的区别
图一,图二 这种就是单独的建立普通的(也就是没有用maven管理包)javaweb项目的结构目录,这种需要将普通的jar依赖放到lib目录下,之后通过bulid 图一
- 清除定时器 和 vue 中遇到的定时器setTimeout & setInterval问题
2019-03更新 找到了更简单的方法,以setinterval为例,各位自行参考 mounted() { const that = this const timer = setInterval(fu ...
- Java switch的用法
控制流程语句之→switch选择判断语句 注意事项: 1.多个case后面的值不能重复: 2.switch后面小括号当中只能是下列数据类型: 基本数据类型:byte.short.char.int 引 ...
- Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解
Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解 说明:Java生鲜电商平台-生鲜电商高并发下的接口幂等性实现与代码讲解,实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返 ...
- Cosmetic Bottles-Cosmetic Packaging Purpose: 5 Things
Packaging in the cosmetics industry is based on in-depth research. And how it helps to win the edge ...
- sockfd_to_family函数
#include <sys/socket.h> #include <netinet/in.h> #define SA struct sockaddr int sockfd_to ...