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的更多相关文章

  1. 在Linux虚拟机下配置tomcat

    1.到Apache官网下载tomcat http://tomcat.apache.org/download-80.cgi 博主我下载的是tomcat8 博主的jdk是1.8 如果你们的jdk是1.7或 ...

  2. 在Linux虚拟机下配置jdk的环境变量

    1.到Oracle公司的官网里下载好jdk,网址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ...

  3. 如何在Nginx下配置PHP程序环境

    1.nginx与PHP的关系 首先来看nginx与php的关系, FastCGI的关系(而不是像apache那样安装成nginx的模块) FastCGI的意思是, 快速的通用网关接口:CGI Comm ...

  4. 记录下WIN下配置LINUX虚拟机及PYTHON环境

    因为听说服务器端大多都是LINUX/UNIX,LINUX是程序员必须适应的编程环境,所以今天折腾了一下,给笔记本装了个LINUX虚拟机,并顺便给WINDOWS和LINUX都配置了PYTHON环境. 这 ...

  5. Ubuntu下配置python完成爬虫任务(笔记一)

    Ubuntu下配置python完成爬虫任务(笔记一) 目标: 作为一个.NET汪,是时候去学习一下Linux下的操作了.为此选择了python来边学习Linux,边学python,熟能生巧嘛. 前期目 ...

  6. 【经验之谈】Windows环境下配置WordPress

    前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...

  7. Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)

    1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...

  8. Linux下配置一个VNC服务器

    在Linux下配置一个VNC服务器,并设置2个用户,要求其中一个用户登录时不需要输入密码. 然后在客户端使用ssh+vncview的方式访问. 1确认vnc安装 2配置vncserver 3测试vnc ...

  9. HalconMFC(二)之VS2010下配置Halcon11教程

    现在halcon最新版本是halcon11.0.3,所以在此说说halcon11.0.3的配置方法(至今还不知道halcon11怎么破解...halcon10早都可以破解了) 我们可以把相应的文件(头 ...

随机推荐

  1. [Python] CondaHTTPError: HTTP 000 CONNECTION FAILED for url

    CondaHTTPError: HTTP 000 CONNECTION FAILED for url 遇到这个问题 解决方法如下两个 一.C:\Users\Administrator 目录下 编辑 . ...

  2. web应用程序上传文件 超过了最大请求长度

    具体问题如下图 具体问题描述:在web应用程序中,上传了200M的文件,出现了如上图的问题,上传较小文件的时候,没有任何的问题.但是,测试的能力,不容小觑,真真的会测试的很全面.测试到了这个问题,好吧 ...

  3. 空指针异常与Optional类

    一.什么是空指针异常 当程序需要对象实例的时候返回null就会抛出空指针异常(NullPointerException,简称NPE).包括以下情况: 调用一个null对象实例的方法 访问或修饰null ...

  4. 原生JS实现旋转木马轮播图特效

    大概是这个样子: 首先来简单布局一下(emm...随便弄一下吧,反正主要是用js来整的) <!DOCTYPE html> <html lang="en"> ...

  5. css与js基础

    CSS样式 1 宽高设置 块元素可使用 wid 1字体 font-family :  文本类型 font-size     字体大小 font-style 字体样式 斜体italic   正常norm ...

  6. AT24C02芯片学习记录

    1.首先看AT24C02芯片的引脚说明 2.芯片的型号与存储容量(bit)的对应关系: 3.总线时序 我对时序的理解: 时钟线分两种:一种是外部时钟源控制时钟线低电平持续多久高电平持续多久,就像串口: ...

  7. Rsync+inotify数据同步

    安装环境 备份服务器端:CentOS7,IP:192.168.1.100 备份客户端:CentOS7,IP:192.168.1.200 服务器端Rsync服务部署 1.安装程序包 # yum –y i ...

  8. 4 中文乱码 selenium的使用

    # 中文乱码 #处理中文乱码 import requests from lxml import etree from urllib import request url = 'http://pic.n ...

  9. firefox插件hostadmin自由切换host

    在Mac下firefox插件hostadmin切换host,遇到的第一个问题就是提示权限不足,解决办法,在终端输入以下命令即可: sudo chmod og+w /etc/hosts chmod修改权 ...

  10. P1028

    一开始没看懂题,看了题解才明白的 = =.思路是,先找规律,会发现有重合部分,利用这些重合部分,写出递推公式. num = 0 时,只有 1 种组合: num = 1 时,只有 1 种组合: num ...