文档库 最新最全的文档下载
当前位置:文档库 › Collection接口是javalangIterable子接口

Collection接口是javalangIterable子接口

Collection接口是javalangIterable子接口
Collection接口是javalangIterable子接口

// 判断输入的日期是yyyy-mm-dd型吗(要求年不能小于

//1860不能大于2050 月不能大于12 日不能小于31 忽略闰年和大月小月的情况)

String year="2050";

//年的正则(分为1开头2开头其中1开头分为18** 和19** 2开头只能是20** 又分50年之前和50年两种)

String regex_year="(1((8[6-9]\\d)||(9\\d{2})))||(20(([0-4]\\d)||(50)))";

//月的正则(分为10以前的月和10以后的月)

String regex_month="((0[1-9])||1[0-2])";

//日的正则(分为30号之前的和30号之后的,30号之后分0 和1,2的因为不能有00日)

String regex_day = "((0[1-9])||([12][0-9])||(3[01]))";

//System.out.println("31".matches(regex_day));

String regex = regex_year+"-"+regex_month+"-"+regex_day;

题目:写一个正则表达式用于校验身份证

题目:校验字符串有中文

封装

Java面向对象的特性

封装、继承、多态

什么是封装

封装就是对属性和方法的载体类,只能通过其提供的方法来访问,而把实现细节隐藏起来。也就是说,具体实现对它的编写人员来说是透明的。封装的好处是在于对类内部的改变,不会影响到其它代码。在一个完全封装的类中,一般的方式是将其所有的成员变量定义为private(如果声明所有变量都是public的,则失去了封装的意义),而将访问这些变量的方法定义为非private类型,这样可以在类的外部间接地通过指定的方法来访问这些变量,而不是直接获取成员变量。

什么是类呢

在面向对象的设计中,对象并不是凭空产生,您必须识别出问题中的对象,并对这些对象加以定义。要定义一个规范,在Java中这个规范称之为类(Class),使用类定义出对象的规范,再根据类来构建出一个个对象,然后通过对象所提供的操作结果与程序互动。

(在Java编程思想中类是这样解释的:“所谓类就是指抽象的是什么”)

用封装的思想来考虑“账户”这个对象

类中成员的介绍

属性成员

构造方法(特殊的方法成员)

方法成员

例子:

package com.javasky.C07;

public class Account {

/*

* 定义属性成员(域成员,属性变量或域变量)

* 属性成员是对象的静态静态表现

* 属性成员的书写格式:权限修饰词类型变量名称

* 属性成员的特点:

* 1、有权限修饰符:public (公共的),protected,没有权限修饰符号,private(私有的)* 2、可以赋初始值系统会根据变量类型赋初始值(跟数组中的默认值一样)

* 3、属性成员声明的位置没有具体要求,而且对类中的方法是可见的

* 4、如果类中方法中的定义的变量和属性成员相同时,

* 在该方法中调用默认使用方法中定义的变量值

* 5、如果一定要区分方法中的变量和属性成员,要用this.属性成员来调用

* this表示"这个对象"本身

* */

private double balance;//账户余额

private String accountNum;//账号

//----方法成员----------

*

* 1、构造器不同于一般方法,是用来初始化类,创建一个类的实例(对象)。

* 构造器名称必须同类名一样,并且无返回值类型。构造器前只可以添加访问* 修饰符public,private,protected

*

* 2、多个构造器必须要满足参数列表不同(参数个数,参数类型,和参数顺序)* 与参数名没有关系

* 3、构造器的作用是来创建一个该类的实例(对象)、并可以对类的属性成员

* 进行初始化。

* 4、如果程序中没有写明构造器,那么系统会自动创建一个无参构造器,如果你* 只声明一个有参构造器,则系统不会再自动创建一个无参构造器

* 5、this除了用来引用自调用方法的实际对象之外,还有一种可以带参数的用法,* 主要是用来调用构造方法*/

public Account()//无参构造器

{

this(0,"00-00-00");

}

public Account(double balance,String accountNum)

{

this.balance = balance;

}

/*

* 方法成员(权限修饰符返回值类型方法名(参数列表))

*

* 1、如果有返回类型就必须要用return放回该类型的值,* 如果return语句一旦执行该方法就会结束

* 2、void这种返回类型就表示什么都不返回*/

//查询余额

public double getBalance() {

return balance;

}

//存钱

public void saveMoney(double money)

{

this.balance += money;

return ;//可以不写

}

//取钱

public void getMoney(double money)

{

this.balance -=money;

}

}

类的具体使用

类的使用在大多数情况下是通过对象调用它的方法来完成的。

信息的最小化公开

在定义类时,有一个基本的原则是:信息的最小化公开。也就是说尽量通过方法来操作对象,而不直接存取对象内部的域成员(属性成员)。信息的最小化原则是基于安全性和封装的彻底性考虑的。为了避免程序设计人员随意操作内部域成员而造成程序的错误。

简介四种权限修饰符

公共:public :是java语言中对访问范围最宽的修饰符,被其修饰的类、属性、方法不仅可以跨类访问,而且可以跨包访问(这也是修饰类和方法最常用的修饰符)

保护:protected 的访问范围介于public 和private之间,被其修饰的类,属性,方法只能被类本身的方法以及子类的方法访问,即使子类在不同的包中也可以访问该变量。其它与声明变量的类无继承关系的类方法是不能访问该变量的。

私有: private : private是Java语言中对访问限制最窄的的修饰符,被其修饰的属性,方法只能被该类的对象访问,其子类不能访问,也更不允许跨包访问。

无修饰符:这是默认访问模式,它只允许包内进行访问,不同包之间不能访问

例子:

考虑先需要有人这么一个对象(姓名,性别,工资的属性和自介绍的方法),应该怎样设计一个类

简介POJO(Plain Object Java Object)简单java对象

题目:把咱班的同学信息放入相应的pojo对象中,然后将每个同学对象放入数组中。

简介对象存在的形式

其中每个对象在内存中都会有单独的域成员信息,而公用一组类的方法信息。

静态static

题目:写个球类的写个要求类(属性:圆周率,半径方法:求周长)

在静态的方法中不能直接使用非静态的成员,而在非静态方法可以直接使用静态成员(因为我对象都有了,怎么不能用你类的东西呢)

静态区块static{}

静态代码块不是一个方法,实际上只是一个static关键字,后跟一个方法主体。(静态代码块主要用于初始化,该代码块中的代码仅执行一次,即首次装载类时被执行,而且早于构造函数执行)

题目:给用户加入银行账户存取款的时候要考虑银行账户中的余额(要理解静态块和静态变量在这个过程中的应用)

public class Account {

private String account_num;//账号

private double balance;//账户余额

private static double blank_balance;//银行总余额

//静态块(当该类第一次被加载的时候给blank)

static

{

System.out.println("blank_balance 被初始化");

//给这个银行预防50000元经营款

}

//无参数构造器

public Account()

{

this("100-090-09",0);

}

//有参数构造器

public Account(String account_num, double balance) {

this.account_num = account_num;

this.balance = balance;

}

//查询用户账面余额

public double getBalance()

{

return this.balance;

}

//存款

public void saveMoney(double money)

{

//给个人账户加钱

this.balance += money;

//给银行账户加钱

blank_balance+=money;

}

//取款

public void getMoney(double money)

{

System.out.println("银行余额为:"+blank_balance);

//先判断银行是否有这么多钱

if(money>blank_balance)

System.out.println("银行内已经没有钱了");

}

else

{

blank_balance-=money;

}

}

public static double getBlank_balance() {

return blank_balance;

}

}

单例模式

方法重载(Overload)

为类似功能的方法提供统一名称,可根据参数列表的不同而自动调用对应的方法不定长度参数

递归算法

题目:求最大公约数

垃圾收集

Java提供垃圾收集机制

在适当的时候,Java执行环境会自动检查对象,看看是否有未被引用的对象

如果有的话就清除对象、回收对象所占据的内存空间

在程序执行的空闲时候,您可以建议执行环境进行垃圾收集(System.gc()),但也仅止于建议

在第7行产生了第一个可被垃圾回收机制回收的垃圾对象a。

总结

对象容器

Collection类

Map类

常用容器类结构

简介List接口

Collection接口是https://www.wendangku.net/doc/809990158.html,ng.Iterable子接口

在Java SE的API中找不到任何实现Iterator的类

Iterator会根据实际的容器数据结构来迭代元素

而容器的数据结构实现方式对外界是隐藏的

Iterator接口中的方法

boolean hasNext()//判断迭代器中是否还有元素可以迭代

E next()//迭代集合中的元素,并返回该元素

void remove()//删除通过迭代器迭代出来的那个元素。即必须是先迭代出来再删除Collection接口中的方法

练习:36选7

package com.javasky.unit13.test;

import java.util.ArrayList;

import java.util.Arrays;

import java.util.Iterator;

import java.util.List;

public class ArrayListDemo {

public static void main(String[] args)

{

//int[] result = LX1();

华为交换机基本配置命令详细讲解

华为交换机基本配置命令详解 1、配置文件相关命令 [Quidway]display current-configuration 显示当前生效的配置 [Quidway]display saved-configuration 显示flash中配置文件,即下次上电启动时所用的配置文件 reset saved-configuration 檫除旧的配置文件reboot 交换机重启 display version 显示系统版本信息 2、基本配置 [Quidway]super password 修改特权用户密码 [Quidway]sysname 交换机命名 [Quidway]interface ethernet 1/0/1 进入接口视图 [Quidway]interface vlan 1 进入接口视图 [Quidway-Vlan-interfacex]ip address 10.1.1.11 255.255.0.0 配置VLAN的IP地址 [Quidway]ip route-static 0.0.0.0 0.0.0.0 10.1.1.1 静态路由=网关 3、telnet配置 [Quidway]user-interface vty 0 4 进入虚拟终端 [S3026-ui-vty0-4]authentication-mode password 设置口令模式 [S3026-ui-vty0-4]set authentication-mode password simple xmws123设置口令 [S3026-ui-vty0-4]user privilege level 3 用户级别 4、端口配置 [Quidway-Ethernet1/0/1]duplex {half|full|auto} 配置端口工作状态 [Quidway-Ethernet1/0/1]speed {10|100|auto} 配置端口工作速率 [Quidway-Ethernet1/0/1]flow-control 配置端口流控 [Quidway-Ethernet1/0/1]mdi {across|auto|normal} 配置端口平接扭接

华为三层交换机配置方法、命令及实例

华为三层交换机配置方法(1) (2008-07-21 11:27:34) 转载 标签: 分类:工作汇报 杂谈 本文以河南平临高速所使用的华为华三通信的H3C S3600-28P-SI为例,配置前首先要确定型号后缀是SI还是EI,EI的支持所有协议,SI的不支持OSPS动态协议,因此SI配置路由时可以使用静态协议和RIP协议,具体配置如下: system-view //进入系统视图 [H3C]display current-configuration //显示当前配置 //以下开始配置 //第一步:划分VLAN,并描述 vlan 1 description local-S3600 vlan 2 description link-to-wenquan vlan 3 description link-to-ruzhou vlan 4 description link-to-xiaotun vlan 5 description link-to-baofeng vlan 6 description link-to-pingxi vlan 7 description link-to-pingnan vlan 8

description Uplink-to-Putian vlan 9 description link-to-pingxicentre //第二步:给VLAN 划网关 interface Vlan-interface2 description link to wenquan ip address 10.41.77.41 255.255.255.192 interface Vlan-interface3 description link to ruzhou ip address 10.41.77.105 255.255.255.192 interface Vlan-interface4 description link to xiaotun ip address 10.41.77.169 255.255.255.192 interface Vlan-interface5 description link to baofeng ip address 10.41.77.233 255.255.255.192 interface Vlan-interface6 description link to pingxi ip address 10.41.78.41 255.255.255.192 interface Vlan-interface7 description link to pingnan ip address 10.41.78.105 255.255.255.192 interface Vlan-interface8 description uplink to putian ip address 10.41.244.102 255.255.255.252 interface Vlan-interface9 description link to pingxicentre ip address 10.41.80.233 255.255.255.192

华为三层交换机配置步骤解释

华为三层交换机配置步骤 1. 给交换机划分VLAN Vlan 是虚拟局域网的意思,它相当于一个局域网工作组。“ vlan 几”可以理解成编号为几的vlan ,比如vlan 2 就是编号为 2 的vlan ,只是一个编号而已,并不是说vlan 2 的网段一定要是 2 网段,vlan 2 的IP 地址是可以随便设置的。 下面我将三层交换机的第20个端口添加到vlan 10 里,步骤如下: A. 在交换机里添加VLAN 10 system-view (一般用缩写:sys ) [Quidway] vlan 10 (添加编号为10 的vlan ) [Quidway-vlan10] quit (一般缩写:q) B. 设置vlan 10 的IP地址为192.168.66.66 网关为255.255.255.0 [Quidway] interface vlanif 10 (interface 一般可以缩写为:int ;vlanif 也可以只写vlan ) [Quidway-vlanif10] ip address 192.168.66.66 255.255.255.0 (address 缩写add) [Quidway-vlanif10]quit C. 设定交换机上第20个端口模式为access (默认为trunk ,需在将端口划入VLAN前转为ACCES)S [Quidway] int gigabitethernet 0/0/20 (gigabitethernet :千兆以太网口) [Quidway-GigabitEthernet0/0/20] port link-type access (port :端口) [Quidway-GigabitEthernet0/0/20]quit D. 将第20个端口加入到vlan 10 里 [Quidway] vlan 10 [Quidway-vlan10] port gigabitethernet 0/0/20 (如果是多个连续端口,用XX to XX ) [Quidway-Vlan10] quit 这样就是成功的将交换机上的第20 个端口添加到了编号为10 的Vlan 里,划分VLAN就是这 4 个步骤, 2 个步骤设置vlan ,2 个步骤设置端口。现在可以用网线把交换机的第20 个端口和电脑网卡连接起来,设置网卡地址为192.168.66.XX ,网关为192.168.66.66 ,在CMD里ping192.168.66.66 可以ping 通。 2. 删除vlan A.在系统视图下,用“ undo int vlan 2 ”命令删除vlan 2 的3层口,这样vlan 2 就没有了,但是划分给vlan 2 的那些端口依然还处于vlan 2 里,这时可以将那些端口释放出来,让他们不再属于任何vlan B.在系统视图下,用“ undo vlan 2 ”命令删除2层口,这个命令可以释放那些原先划分给了vlan 2 的端口,现在它们不属于任何vlan 了。 当然,将交换机上的某个端口更换到某个vlan 里,是可以直接在vlan 视图里添加端口的。 注意:交换机上的某个端口被设置成了access 模式,且加入了一个vlan ,要想将这个端口的模式更改为trunk ,直接在端口视图里打上“ port link-type trunk ”是不行的,会出现Error: Please renew the default configurations. 这时需要先从VLAN里删除这个端口,也就是前面说的让这个端口不属于任何vlan ,才能将 这个端口设置为trunk 。 3. 通过端口进行限速 现在要对交换机上的第 2 个端口进行限速操作,让通过这个端口的下载速度不超过128KB/S 配置命令说明: Inbound:对入端口报文进行限速 Outbound:对出端口报文进行限速 sys [Quidway] int gigabitethernet 0/0/2 [Quidway-GigabitEthernet0/0/2] qos lr outbound cir 1024 cbs 204800 (1024代表1M的带宽,理论下载速度就是128KB/S,204800=1024*200 ,cbs 代表

华为三层交换vlan配置实例

华为三层交换vlan配置实例 1. 组网需求 交换机1 和交换机2 上指定端口的VLAN 属性,与交换机相连的工作站A、C 和B、D 分别属于VLAN10 或VLAN20,要求: 路由器子接口Ethernet3/0/0.1 、Ethernet3/0/0.2 和Ethernet4/0/0.1 、Ethernet4/0/0.2 的地址分别为1.0.0.1、2.0.0.1、3.0.0.1 和4.0.0.1; 工作站A 和B 之间、C 和D 之间能够互相通信,即同一交换机、不同VLAN 之间能够互相通信; 工作站A 和C 之间、B 和D 之间能够互相通信,即不同交换机、同一VLAN 之间能够互相通信; 工作站A 和D 之间、B 和C 之间能够互相通信,即不同交换机、不同VLAN 之间能够互相通信。

3. 配置步骤 (1) 配置路由器 # 创建并进入子接口(如图所示为Ethernet3/0/0.1、Ethernet3/0/0.2、Ethernet4/0/0.1 和Ethernet4/0/0.2),为其配置IP 地址,设置每个子接口上的封装类型以及相关联 的VLAN ID。 配置了子接口的封装类型后,子接口就被设置为允许中继。 system-view [Quidway] interface ethernet 3/0/0.1 [Quidway-Ethernet3/0/0.1] ip address 1.0.0.1 255.0.0.0 [Quidway-Ethernet3/0/0.1] vlan-type dot1q 10

[Quidway-Ethernet3/0/0.1] quit [Quidway] interface ethernet 3/0/0.2 [Quidway-Ethernet3/0/0.2] ip address 2.0.0.1 255.0.0.0 [Quidway-Ethernet3/0/0.2] vlan-type dot1q 20 [Quidway-Ethernet3/0/0.2] quit [Quidway] interface ethernet 4/0/0.1 [Quidway-Ethernet4/0/0.1] ip address 3.0.0.1 255.0.0.0 [Quidway-Ethernet4/0/0.1] vlan-type dot1q 10 [Quidway-Ethernet4/0/0.1] quit [Quidway] interface ethernet 4/0/0.2 [Quidway-Ethernet4/0/0.2] ip address 4.0.0.1 255.0.0.0 [Quidway-Ethernet4/0/0.2] vlan-type dot1q 20

华为三层交换vl配置实例

华为三层交换v l配置实 例 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

华为三层交换v l a n配置实例1. 组网需求 交换机1 和交换机2 上指定端口的VLAN 属性,与交换机相连的工作站A、C 和B、 D 分别属于VLAN10 或VLAN20,要求: 路由器子接口Ethernet3/0/ 、Ethernet3/0/ 和Ethernet4/0/ 、 Ethernet4/0/ 的地址分别为1.0.0 工作站A 和B 之间、C 和D 之间能够互相通信,即同一交换机、不同VLAN 之间能够互相通信; 工作站A 和C 之间、B 和D 之间能够互相通信,即不同交换机、同一VLAN 之间能够互相通信; 工作站A 和D 之间、B 和C 之间能够互相通信,即不同交换机、不同VLAN 之间能够互相通信。 3. 配置步骤 (1) 配置路由器 # 创建并进入子接口(如图所示为Ethernet3/0/、Ethernet3/0/、Ethernet4/0/

和Ethernet4/0/),为其配置IP 地址,设置每个子接口上的封装类型以及相关联 的VLAN ID。 配置了子接口的封装类型后,子接口就被设置为允许中继。 system-view [Quidway] interface ethernet 3/0/ [Quidway-Ethernet3/0/] ip address 1.0.0 [Quidway-Ethernet3/0/] vlan-type dot1q 10 [Quidway-Ethernet3/0/] quit [Quidway] interface ethernet 3/0/ [Quidway-Ethernet3/0/] ip address 2.0.0 [Quidway-Ethernet3/0/] vlan-type dot1q 20 [Quidway-Ethernet3/0/] quit [Quidway] interface ethernet 4/0/ [Quidway-Ethernet4/0/] ip address 3.0.0 [Quidway-Ethernet4/0/] vlan-type dot1q 10

华为三层交换机配置方法及命令

Enable //进入私有模式 Configure terminal //进入全局模式 service password-encryption //对密码进行加密 hostname Catalyst 3550-12T1 //给三层交换机定义名称 enable password 123456. //enable密码 Enable secret 654321 //enable的加密密码(应该是乱码而不是654321这样) Ip subnet-zero //允许使用全0子网(默认都是打开的) Ip name-server 172.16.8.1 172.16.8.2 //三层交换机名字Catalyst 3550-12T1对应的IP地址是172.16.8.1 Service dhcp //提供DHCP服务 ip routing //启用三层交换机上的路由模块 Exit Vtp mode server //定义VTP工作模式为sever模式 Vtp domain centervtp //定义VTP域的名称为centervtp Vlan 2 name vlan2 //定义vlan并给vlan取名(如果不取名的话,vlan2的名字应该是vlan002) Vlan 3 name vlan3 Vlan 4 name vlan4 Vlan 5 name vlan5 Vlan 6 name vlan6 Vlan 7 name vlan7 Vlan 8 name vlan8 Vlan 9 name vlan9 Exit interface Port-channel 1 //进入虚拟的以太通道组1 Interface gigabitethernet 0/1 //进入模块0上的吉比特以太口1 channel-group 1 mode on //把这个接口放到快速以太通道组1中 Interface gigabitethernet 0/2 //同上channel-group 1 mode on port-channel load-balance src-dst-ip //定义快速以太通道组的负载均衡方式(依靠源和目的IP的方式)

华为三层交换机配置实例分析

华为三层交换机配置实例一例 服务器1双网卡,内网IP:192.168.0.1,其它计算机通过其代理上网 PORT1属于VLAN1 PORT2属于VLAN2 PORT3属于VLAN3 VLAN1的机器可以正常上网 配置VLAN2的计算机的网关为:192.168.1.254 配置VLAN3的计算机的网关为:192.168.2.254 即可实现VLAN间互联 如果VLAN2和VLAN3的计算机要通过服务器1上网 则需在三层交换机上配置默认路由 系统视图下:ip route-static 0.0.0.0 0.0.0.0 192.168.0.1 然后再在服务器1上配置回程路由 进入命令提示符 route add 192.168.1.0 255.255.255.0 192.168.0.254 route add 192.168.2.0 255.255.255.0 192.168.0.254 这个时候vlan2和vlan3中的计算机就可以通过服务器1访问internet了~~ 华为路由器与CISCO路由器在配置上的差别" 华为路由器与同档次的CISCO路由器在功能特性与配置界面上完全一致,有些方面还根据国内用户的需求作了很好的改进。例如中英文可切换的配置与调试界面,使中文用户再也不用面对着一大堆的英文专业单词而无从下手了。另外它的软件升级,远程配置,备份中心,PPP回拨,路由器热备份等,对用户来说均是极有用的功能特性。 在配置方面,华为路由器以前的软件版本(VRP1.0-相当于CISCO的IOS)与CISCO有细微的差别,但目前的版本(VRP1.1)已和CISCO兼容,下面首先介绍VRP软件的升级方法,然后给出配置上的说明。 一、VRP软件升级操作 升级前用户应了解自己路由器的硬件配置以及相应的引导软件bootrom的版本,因为这关系到是否可以升级以及升级的方法,否则升级失败会导致路由器不能运行。在此我们以从VRP1.0升级到VRP1.1为例说明升级的方法。 1.路由器配置电缆一端与PC机的串口一端与路由器的console口连接 2.在win95/98下建立使用直连线的超级终端,参数如下: 波特率9600,数据位8,停止位1,无效验,无流控,VT100终端类型 3.超级终端连机后打开路由器电源,屏幕上会出现引导信息,在出现: Press Ctrl-B to enter Boot Menu. 时三秒内按下Ctrl+b,会提示输入密码 Please input Bootrom password: 默认密码为空,直接回车进入引导菜单Boot Menu,在该菜单下选1,即Download application program升级VRP软件,之后屏幕提示选择下载波特率,我们一般选择38400 bps,随即出现提示信息: Download speed is 38400 bps.Please change the terminal's speed to 38400 bps,and select XMODEM protocol.Press ENTER key when ready. 此时进入超级终端“属性”,修改波特率为38400,修改后应断开超级终端的连接,再进入连接状态,以使新属性起效,之后屏幕提示: Downloading…CCC 这表示路由器已进入等待接收文件的状态,我们可以选择超级终端的文件“发送”功能,选定相应的VRP软件文件名,通讯协议选Xmodem,之后超级终端自动发送文件到路由器中,整个传送过程大约耗时8分半钟。完成后有提示信息出现,系统会将收到的VRP软件写入Flash Memory覆盖原来的系统,此时整个升级过程完成,系统提示改回超级终端的波特率: Restore the terminal's speed to 9600 bps. Press ENTER key when ready. 修改完后记住进行超级终端的断开和连接操作使新属性起效,之后路由器软件开始启动,用show ver命令将看见

华为三层交换机配置命令

华为三层交换机配置命令 Enable //进入私有模式 Configure terminal //进入全局模式 service password-encryption //对密码进行加密 hostname Catalyst 3550-12T1 //给三层交换机定义名称 enable password 123456. //enable密码 Enable secret 654321 //enable的加密密码(应该是乱码而不是654321这样) Ip subnet-zero //允许使用全0子网(默认都是打开的) Ip name-server 172.16.8.1 172.16.8.2 //三层交换机名字Catalyst 3550-12T1对应的IP地址是172.16.8.1 Service dhcp //提供DHCP服务 ip routing //启用三层交换机上的路由模块 Exit Vtp mode server //定义VTP工作模式为sever模式 Vtp domain centervtp //定义VTP域的名称为centervtp Vlan 2 name vlan2 //定义vlan并给vlan取名(如果不取名的话,vlan2的名字应该是vlan002)Vlan 3 name vlan3 Vlan 4 name vlan4 Vlan 5 name vlan5 Vlan 6 name vlan6 Vlan 7 name vlan7 Vlan 8 name vlan8 Vlan 9 name vlan9 Exit interface Port-channel 1 //进入虚拟的以太通道组1 Interface gigabitethernet 0/1 //进入模块0上的吉比特以太口1 channel-group 1 mode on //把这个接口放到快速以太通道组1中 Interface gigabitethernet 0/2 //同上channel-group 1 mode on port-channel load-balance src-dst-ip //定义快速以太通道组的负载均衡方式(依靠源和目的IP 的方式) interface gigabitethernet 0/3 //进入模块0上的吉比特以太口3 在线代理|网页代理|代理网页|https://www.wendangku.net/doc/809990158.html,

华为三层交换机配置步骤解释资料

华为三层交换机配置步骤 1.给交换机划分VLAN Vlan是虚拟局域网的意思,它相当于一个局域网工作组。“vlan几”可以理解成编号为几的vlan,比如vlan 2就是编号为2的vlan,只是一个编号而已,并不是说vlan 2的网段一定要是2网段,vlan 2的IP地址是可以随便设置的。 下面我将三层交换机的第20个端口添加到vlan 10里,步骤如下: A.在交换机里添加VLAN 10 system-view (一般用缩写:sys) [Quidway] vlan10 (添加编号为10的vlan) [Quidway-vlan10] quit (一般缩写:q) B.设置vlan 10的IP地址为192.168.66.66 网关为255.255.255.0 [Quidway]interface vlanif 10(interface一般可以缩写为:int ;vlanif也可以只写vlan) [Quidway-vlanif10] ip address 192.168.66.66 255.255.255.0 (address缩写add) [Quidway-vlanif10]quit C.设定交换机上第20个端口模式为access(默认为trunk,需在将端口划入VLAN前转为ACCESS) [Quidway]int gigabitethernet 0/0/20(gigabitethernet:千兆以太网口) [Quidway-GigabitEthernet0/0/20]port link-type access (port:端口) [Quidway-GigabitEthernet0/0/20]quit D.将第20个端口加入到vlan 10里 [Quidway] vlan 10 [Quidway-vlan10] port gigabitethernet 0/0/20(如果是多个连续端口,用XX to XX) [Quidway-Vlan10] quit 这样就是成功的将交换机上的第20个端口添加到了编号为10的Vlan 里,划分VLAN就是这4个步骤,2个步骤设置vlan,2个步骤设置端口。现在可以用网线把交换机的第20个端口和电脑网卡连接起来,设置网卡地址为192.168.66.XX,网关为192.168.66.66,在CMD里ping192.168.66.66可以ping通。 2.删除vlan A.在系统视图下,用“undo int vlan 2”命令删除vlan 2的3层口,这样vlan 2就没有了,但是划分给vlan 2的那些端口依然还处于vlan 2里,这时可以将那些端口释放出来,让他们不再属于任何vlan B.在系统视图下,用“undo vlan 2”命令删除2层口,这个命令可以释放那些原先划分给了vlan 2的端口,现在它们不属于任何vlan了。 当然,将交换机上的某个端口更换到某个vlan里,是可以直接在vlan视图里添加端口的。 注意:交换机上的某个端口被设置成了access模式,且加入了一个vlan,要想将这个端口的模式更改为trunk,直接在端口视图里打上“port link-type trunk”是不行的,会出现Error: Please renew the default configurations.这时需要先从VLAN里删除这个端口,也就是前面说的让这个端口不属于任何vlan,才能将这个端口设置为trunk。 3.通过端口进行限速 现在要对交换机上的第2个端口进行限速操作,让通过这个端口的下载速度不超过128KB/S 配置命令说明: Inbound:对入端口报文进行限速 Outbound:对出端口报文进行限速 sys [Quidway]int gigabitethernet 0/0/2 [Quidway-GigabitEthernet0/0/2]qos lr outbound cir 1024 cbs 204800(1024代表1M的带宽,理论下载速度就是128KB/S,204800=1024*200,cbs代表突发信息速率cir代表承诺信息速率)

华为三层交换机配置心得

华为三层交换机配置心得 一、给交换机划分VLAN Vlan是虚拟局域网的意思,它相当于一个局域网工作组。“vlan几”可以理解成编号为几的vlan,比如vlan 2就是编号为2的vlan,只是一个编号而已,并不是说vlan 2的网段一定要是2网段,vlan 2的IP地址是可以随便设置的。 下面我将三层交换机的第20个端口添加到vlan 10里,步骤如下: A、在交换机里添加VLAN 10 system-view (一般用缩写:sys) [Quidway] vlan10 (添加编号为10的vlan)[Quidway-vlan10] quit (一般缩写:q) B、设置vlan 10的IP地址为192.168.66.66 网关为255.255.255.0

[Quidway]interface vlanif 10(interface一般可以缩写为:int ;vlanif也可以只写vlan)[Quidway-vlanif10]ip address192.168.66.66 255.255.255.0 (address缩写add) [Quidway-vlanif10]quit C、设定交换机上第20个端口模式为access(默认为trunk,需在将端口划入VLAN前转为ACCESS) [Quidway]intgigabitethernet 0/0/20(gigabitethernet:千兆以太网口) [Quidway-GigabitEthernet0/0/20]portlink-type access (port:端口) [Quidway-GigabitEthernet0/0/20]quit D.将第20个端口加入到vlan 10里 [Quidway] vlan 10 [Quidway-vlan10] port gigabitethernet 0/0/20(如果是多个连续端口,用XX to XX) [Quidway-Vlan10]quit

华为S5700-28C-SI三层交换机配置文档说明

1.现场情况说明:我这边是一台misgate服务器,下面有五台基于opc通讯的DCS服务器,现场需要做两个配置策略 1 misgate服务器可以和下面五台服务器相互访问 2 下面五台服务器相互之间不能访问 图1 1 misgate服务器可以和下面五台服务器相互访问 1 首先你要有根console线,你要有根console线,console线(重要的事说三遍) 2 你要有个超级终端,有个超级终端,超级终端(重要的事说三遍,本文档附带超级终端) 3 console线连接console口和电脑,打开超级终端,点击新建连接,正确设置波特率、地址位(三层交换机自带设置文档) 4 配置VLAN间通过VLANIF接口通信示例(下面的代码是为交换机口分配ip,这个ip也是服务器的默认网关,但是请注意,按着当前步骤配置过后,六个服务器之间实际上是可以相互ping通的,也就是说,这个步骤只是实现了所有网段之间的互联,没有做下面五台服务

器之间的隔离,不信的话可以拿两台电脑上试试,按照图一设置参数,然后相互ping) 组网需求 企业的不同用户拥有相同的业务,且位于不同的网段。现在相同业务的用户所属的VLAN不相同,需要实现不同VLAN中的用户相互通信。 如图1所示,User1和User2中拥有相同的业务,但是属于不同的VLAN且位于不同的网段。现需要实现User1和User2互通。 图1 配置VLAN间通过VLANIF接口通信组网图 配置思路 采用如下的思路配置VLAN间通过VLANIF接口通信: 1.创建VLAN,确定用户所属的VLAN。 2.配置接口加入VLAN,允许用户所属的VLAN通过当前接口。 3.创建VLANIF接口并配置IP地址,实现三层互通。 说明: 为了成功实现VLAN间互通,VLAN内主机的缺省网关必须是对应VLANIF接口的IP地址。 操作步骤 1.配置Switch # 创建VLAN system-view

华为交换机的基本设置讲解

华为交换机的应用 交换的概述 @交换是指在一个接口上收到数据帧并且从另一个接口上将该数据帧发送出去的过程。 @交换机是二层的设备,它用来解决带宽不足和网络瓶颈的问题,主要作为工作站、服务器、路由器、集线器和其它交换机的集中点。它可以看作是一个多端口的网桥,为所连接的两台网络设备提供一条独享的虚电路,因此避免了冲突。可工作在全双工模式下,意味着可同时收发数据。 @交换机是根据MAC地址传递数据帧的的二层设备。它不能处理三层地址信息。所以交换机的操作与网络层使用什么样的协议无关。 @交换机把大的网络细分成若干微分段,以减小冲突域的大小,即每个接口是一个冲突域。但所有接口仍在一个广播域内。可以认为交换机是硬件桥,而网桥是软件的。交换机与网桥的区分是:网桥最多16个端口,但交换机可有很多端口,这一个缺点,足可以彻底打败网桥。 @网络中的通信分为三种,单播,组播,广播。(举例) 网络环境大的时候,所有主机都在一个广播域内网络性能会很差,所以这样一来,靠划分微分段的方法已经不行,而常用的就是用交换机

在二层隔离广播帧的VLAN技术,实现二层广播域的划分,以后会讲到。 @路由器在网络中的位置,我们用路由器把交换的网络分成若干广播域。这样可以避免广播风暴。路由器的使用大约给网络造成的延迟是20-30%,因为路由器会在三层上根据逻辑地址来做路由。所以造成延迟。 @以太交换机的反应时间。是指一个数据帧从进入交换机开始到离开交换机的这段时间。此时间的长短取决于在交换机上配置的交换操作的类型,以及网络上通过交换机的流量。交换机每秒都会处理海量数据,所以每个数据帧的交换时间哪怕有十亿分之一秒的延迟,对交换机来说都会影响整体的性能。 @交换机与HUB的区别。从内部结构上看,HUB是总线,而SWITCH 内部是每个接口与另外的接口都有连通线。(画图示意一下)再一个就是数据流通的带宽。比如:10M的HUB和10M的SWITH @三层交换机是在二层交换机的基础上融合了三层路由功能的交换机,它不但能基于MAC地址转发数据帧,还能根据数据包的IP地址为数据包提供路由服务。 @对称和不对称交换 100M和10M图13-2、3 @以太交换机的基本功能 其主要工作有三个方面1、学习MAC地址2、数据帧的转发过滤决

华为三层交换机如何让VLAN间不能互通配置

华为三层交换机如何让VLAN间不能互通配置 『配置环境参数』 1. 交换机E0/1和E0/2属于vlan10 2. 交换机E0/3属于vlan20 3. 交换机E0/4和E0/5属于vlan30 4. 交换机E0/23连接Server1 5. 交换机E0/24连接Server2 6. Server1和Server2分属于vlan40和vlan50 7. PC和Server都在同一网段 8. E0/10连接BAS设备,属于vlan60 『组网需求』 1. 利用二层交换机端口的hybrid属性灵活实现vlan之间的灵活互访; 2. Vlan10、vlan20和vlan30的PC均可以访问Server 1; 3. vlan 10、20以及vlan30的4端口的PC可以访问Server 2; 4. vlan 10中的2端口的PC可以访问vlan 30的PC; 5. vlan 20的PC可以访问vlan 30的5端口的PC; 6. vlan10的PC访问外网需要将vlan信息送到BAS,而vlan20和vlan30则不需要。 2 数据配置步骤 『端口hybrid属性配置流程』 hybrid 属性是一种混杂模式,实现了在一个untagged端口允许报文以tagged形式送出交换机。同时可以利用hybrid属性定义分属于不同的vlan的端口之间的互访,这是access和trunk端口所不能实现的。在一台交换机上不允许trunk端口和hybrid端口同时存在。 1. 先创建业务需要的vlan [SwitchA]vlan 10 [SwitchA]vlan 20

[SwitchA]vlan 30 [SwitchA]vlan 40 [SwitchA]vlan 50 2. 每个端口,都配置为hybrid状态 [SwitchA]interface Ethernet 0/1 [SwitchA-Ethernet0/1]port link-type hybrid 3. 设置端口的pvid等于该端口所属的vlan [Switch-Ethernet0/1]port hybrid pvid vlan 10 4. 将希望可以互通的端口的pvid vlan,设置为untagged vlan,这样从该端口发出的广播帧就可以到达本端口 [Switch-Ethernet0/1]port hybrid vlan 10 40 50 60 untagged 实际上,这种配置是通过hybrid 端口的pvid 来唯一的表示一个端口,接收端口通过是否将vlan 设置为untagged vlan,来控制是否与pvid vlan 为该vlan 的端口互通。 5. 以下各端口类似: [Switch-Ethernet0/1]int e0/2 [Switch-Ethernet0/2]port link-type hybrid [Switch-Ethernet0/2]port hybrid pvid vlan 10 [Switch-Ethernet0/2]port hybrid vlan 10 30 40 50 60 untagged [Switch-Ethernet0/2]int e0/3 [Switch-Ethernet0/3]port link-type hybrid [Switch-Ethernet0/3]port hybrid pvid vlan 20 [Switch-Ethernet0/3]port hybrid vlan 20 30 40 50 60 untagged [Switch-Ethernet0/3]int e0/4 [Switch-Ethernet0/4]port link-type hybrid [Switch-Ethernet0/4]port hybrid pvid vlan 30 [Switch-Ethernet0/4]port hybrid vlan 10 30 40 50 60 untagged [Switch-Ethernet0/4]int e0/5 [Switch-Ethernet0/5]port link-type hybrid [Switch-Ethernet0/5]port hybrid pvid vlan 30 [Switch-Ethernet0/5]port hybrid vlan 10 20 30 40 60 untagged [Switch-Ethernet0/5]int e0/23 [Switch-Ethernet0/23]port link-type hybrid [Switch-Ethernet0/23]port hybrid pvid vlan 40 [Switch-Ethernet0/23]port hybrid vlan 10 20 30 40 untagged [Switch-Ethernet0/24]int e0/24 [Switch-Ethernet0/24]port link-type hybrid [Switch-Ethernet0/24]port hybrid pvid vlan 50

最新整理华为三层交换机配置教程

华为三层交换机配置教程 按照网络O S I七层模型来划分,可以将交换机划分为二层交换机、三层交换机、多层交换机。下面是学习啦小编收集整理的华为三层交换机配置教程,希望对大家有帮助~~ 华为三层交换机配置教程工具/原料 s3600三层交换机 P C机 交换机c o n s o l e线一根 方法/步骤 l a n g u a g e-m o d e c h i n e s e//切换到中文模式 s y s t e m-v i e w//进入系统视图 [H3C]d i s p l a y c u r r e n t-c o n f i g u r a t i o n//显示当前配置三层交换 配置三层交换机第一步:划分V L A N,并描述 v l a n1 d e s c r i p t i o n l o c a l-s3600//本交换机使用 # v l a n2 d e s c r i p t i o n l i n k-t o-j i l i n c e n t r e//吉林省中心

# v l a n3 d e s c r i p t i o n l i n k-t o-s h a n g j i e c e n t r e//商界分中心内部使用 # v l a n4 d e s c r i p t i o n l i n k-t o-c h a o y a n g s u o//朝阳所 # v l a n5 d e s c r i p t i o n l i n k-t o-n a n g u a n s u o//南关所 配置三层交换机第二步:给V L A N划网关 # i n t e r f a c e V l a n-i n t e r f a c e2 d e s c r i p t i o n l i n k t o j i l i n c e n t r e i p a d d r e s s 10.61.242.110 255.255.255.252//省中心指定广域网关、子网掩码 # i n t e r f a c e V l a n-i n t e r f a c e3 d e s c r i p t i o n l i n k t o s h a n g j i e c e n t r e i p a d d r e s s10.161.134.65255.255.255.192//商界

华为三层交换vl配置实例

华为三层交换v l配置 实例 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

华为三层交换v l a n配置实例1. 组网需求 交换机1 和交换机2 上指定端口的VLAN 属性,与交换机相连的工作站A、C 和B、 D 分别属于VLAN10 或VLAN20,要求: 路由器子接口Ethernet3/0/ 、Ethernet3/0/ 和Ethernet4/0/ 、 Ethernet4/0/ 的地址分别为1.0.0 工作站A 和B 之间、C 和D 之间能够互相通信,即同一交换机、不同VLAN 之间能够互相通信; 工作站A 和C 之间、B 和D 之间能够互相通信,即不同交换机、同一VLAN 之间能够互相通信; 工作站A 和D 之间、B 和C 之间能够互相通信,即不同交换机、不同VLAN 之间能够互相通信。 3. 配置步骤 (1) 配置路由器 # 创建并进入子接口(如图所示为Ethernet3/0/、Ethernet3/0/、Ethernet4/0/

和Ethernet4/0/),为其配置IP 地址,设置每个子接口上的封装类型以及相关联的VLAN ID。 配置了子接口的封装类型后,子接口就被设置为允许中继。 system-view [Quidway] interface ethernet 3/0/ [Quidway-Ethernet3/0/] ip address 1.0.0 [Quidway-Ethernet3/0/] vlan-type dot1q 10 [Quidway-Ethernet3/0/] quit [Quidway] interface ethernet 3/0/ [Quidway-Ethernet3/0/] ip address 2.0.0 [Quidway-Ethernet3/0/] vlan-type dot1q 20 [Quidway-Ethernet3/0/] quit [Quidway] interface ethernet 4/0/ [Quidway-Ethernet4/0/] ip address 3.0.0 [Quidway-Ethernet4/0/] vlan-type dot1q 10 [Quidway-Ethernet4/0/] quit

相关文档
相关文档 最新文档