路由与交换--交换机常用配置及其实验案例

1 交换机常用配置命令

1.1 配置主机名与口令

Switch>enable
Switch#config t
Switch(config)#hostname SA
SA(config)#enable password cisco(明文)
SA(config)#enable secret cisco(暗文)
SA(config)#exit
SA#show running-config //显示当前运行的配置文件

 

1.2 配置端口

Switch>enable
Switch#config t
Switch(config)#interface fa0/1
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch#show interfaces fe0/1 //显示特定端口的所有信息

 

1.3 配置一组端口

Switch>enable
Switch#config t
Switch(config)#interface range fa0/13
Switch(config-range)#speed 10
Switch(config-range)#no shut
Switch(config-range)#exit
Switch#show interfaces   //显示所有端口信息

 

1.4 接入方式密码的配置

      (1)Telnet 终端线路密码设置

Switch>enable
Switch#config t
Switch(config)#line vty 0 15  //设置虚拟连接数
Switch(config-line)#login
Switch(config-line)#password cisco

      (2)Console 线路密码设置

Switch(config)#line con 0  
Switch(config-line)#login
Switch(config-line)#password cisco

 

1.5 配置的保存和查看

保存
Switch#copy running-config startup-config //将配置文件保存为启动配置文件
查看
Switch#show ?

 

2 VLAN 基本配置命令

      创建 VLAN 组。创建 VLAN 前,交换机必须处于 VTP(VLAN 主干协议)服务模式或透明模式(可转发、修改、删除 VLAN,信息保存在 NVRAM 中):

Swtich(config)#vlan <vlan号>

      定义 VLAN 成员访问模式:

Switch(config-if)#switchport mode access/trunk/multi

      将端口绑定到指定的 VLAN 组:

Switch(config-if)#switchport access vlan <vlan号>

      删除某个端口的 VLAN 配置:

Swtich(config)#default interface <端口号>

      删除某个指定的 VLAN:

Swtich(config-vlan)#no vlan <vlan号>

 

2.1 VLAN 配置案例-1

拓扑结构

      以 VLAN10 组配置为例:

Switch>enable
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#name sales
Switch(config-vlan)#exit
Switch(config)#interface fa0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fa0/3
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#end
Switch#show vlan
Switch#copy run start

 

2.2 VLAN 配置案例-2

拓扑结构 

1、将 SW1 配置为 VTP Server,域名 chenjin

Switch>enable
Switch#conf t
Switch(config)#hostname sw1
sw1(config)#exit
sw1#vlan database   //进入VLAN数据库模式
sw1(vlan)#vtp domain chenjin  //vtp域名
sw1(vlan)#vtp server //vtp server模式或直接在全局模式下
sw1(config)#vtp domain chenjin  //vtp域名
sw1(config)#vtp mode server //vtp server模式
sw1(vlan)#exit
sw1#show vtp status

2、在 SW1 上创建两个 VLAN,把 fa0/1 分配给 VLAN 10,fa0/2 分配给 VLAN 20

sw1#vlan database
sw1(vlan)#vlan 10
sw1(vlan)#vlan 20
sw1(vlan)#exit
sw1#config t
sw1(config)#int fa0/1
sw1(config-if)#switchport mode access
sw1(config-if)#switchport access vlan 10
sw1(config-if)#exit
sw1(config)#int fa0/2
sw1(config-if)#switchport mode access
sw1(config-if)#switchport access vlan 20
sw1(config-if)#exit

3、SW1 的 fa0/24 端口作为 Trunk 端口,并设置数据包封装格式为 IEEE802.1Q(默认为 Cisco 专用 ISL 协议)

sw1(config)#int fa0/24
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode trunk
sw1(config-if)#end

      二层交换机不能设置端口协议封装,因为默认按照 802.1Q 协议封装,不能修改为其他封装方式。

4、把 SW2 的 fa0/24 作为 trunk 口,设置封装协议为 dot1q

sw2(config)#int fa0/24
sw2(config-if)#switchport trunk encapsulation dot1q
sw2(config-if)#switchport mode trunk
sw2(config-if)#end

5、将 SW2 配置为 chenjin 域下的 VTP Client

Switch>enable
Switch#conf t
Switch(config)#hostname sw2
sw2(config)#exit
sw2#vlan database
sw2(vlan)#vtp domain chenjin
sw2(vlan)#vtp client
sw2(vlan)#exit

      Show vlan 查看 SW2 的 VLAN 划分情况,SW2 已经学习到 SW1 的 VLAN 10 和 VLAN 20 的划分。

6、将 SW2 的 fa0/1 端口分配给 VLAN 10,fa0/2 端口分配给 VLAN 20

sw2#config t
sw2(config)#int fa0/1
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 10
sw2(config-if)#exit
sw2(config)#int fa0/2
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 20
sw2(config-if)#exit

7、测试 VLAN 和 Trunk

      (1)将 PC1 连接在 SW1 的 fa0/1 口,PC3 连接在 SW2 的 fa0/1 口,则双方在同一 VLAN,可以通信。

      (2)将 PC2 连接在 SW1 的 fa0/2 口,PC4 连接在 SW2 的 fa0/2 口,PC1 与它们分别不能互访。此时必须利用三层交换机或路由器设置 VLAN 间路由。

 

3 三层交换机

      交换机默认工作在二层,如果要使用其三层功能时,需要相应设置。

      启用 IP 路由:

Switch(config)#ip routing

      启用端口三层功能(使其可以配置 IP 地址):

Switch(config-if)#no switchport

      给端口配置 IP 地址:

Switch(config-if)#ip address IP地址 子网掩码

      查看命令:

Switch#show ip route  //查看路由表
Switch#show ip interface brief //查看接口

 

3.1 VLAN 间路由

      不同 VLAN 间的路由,需要启用三层交换机上的 IP 路,并为每个 VLAN 分配 IP 地址。

      主要命令有:

      选择一个 VLAN 并分配 IP 地址:

Switch(config)#interface VLAN 10
Switch(config-if)#ip address IP地址 子网掩码
Switch(config-if)#no shutdown

 

3.2 VLAN 配置案例-3

拓扑结构

1、为三层交换机 3L-SW 划分 2 个 VLAN,并将两个端口分别分配给这 2 个 VLAN

Switch>enable
Switch#conf t
Switch(config)#hostname 3L_SW
3L_SW(config)#vlan 10
3L_SW(config-vlan)#exit
3L_SW(config)#vlan 20
3L_SW(config-vlan)#exit
3L_SW(config)#interface fa0/1
3L_SW(config-if)#switchport mode access
3L_SW(config-if)#switchport access vlan 10
3L_SW(config-if)#exit
3L_SW(config)#interface fa0/2
3L_SW(config-if)#switchport mode access
3L_SW(config-if)#switchport access vlan 20
3L_SW(config-if)#end

2、为 VLAN 10 和 VLAN 20 分配 IP 地址

3L_SW(config)#interface vlan 10
3L_SW(config-if)#ip add 192.168.10.1 255.255.255.0
3L_SW(config-if)#no shut
3L_SW(config)#interface vlan 20
3L_SW(config-if)#ip add 192.168.20.1 255.255.255.0
3L_SW(config-if)#no shut

3、启用 IP 路由,并查看路由表情况

3L_SW(config)#ip routing
3L_SW(config)#exit
3L_SW#show ip route   //特权模式下查看

4、配置 PC1 地址 192.168.10.2,PC2 地址 192.168.20.2,子网掩码均为 255.255.255.0。将 PC1 的网关设置为 VLAN 10 地址,PC2 网关设置为 VLAN 20 地址

5、验证。用 PC1 去 ping PC2,可以连通

 

4 上机实战

4.1 上机实战1

      上机要求:

            1、使用 3560 系列交换机完成实验模拟。

            2、在 SW1 上划分虚拟局域网,并通过 VTP 广播到 SW2 上。

            3、分别将 SW1 和 SW2 的相应端口加入 VLAN。

            4、使同一 VLAN 的能 ping 通,不同 VLAN 的不能 ping 通。

      给这几台主机分配 IP,PC1 的 IP 为 10.0.0.2,PC2 的 IP 为 10.0.0.4,PC3 的 IP 为 10.0.0.3,PC4 的 IP 为 10.0.0.5。在没有划分 vlan 之前,各个 PC 之间是可以通信的,下面来验证各台主机间的通信情况 。

      对交换机 sw1 进行配置

Switch>enable
Switch#conf t
Switch(config)#hostname sw1
sw1(config)#exit
sw1#vlan database
sw1(vlan)#vtp domain chenjin
sw1(vlan)#vtp server
sw1(vlan)#exit
sw1#show vtp status  //查看vtp状态
sw1#conf t
sw1(config)#vlan 10
sw1(config-vlan)#exit
sw1(config)#vlan 20
sw1(config-vlan)#exit
sw1(config)#int fa0/1
sw1(config-if)#switchport mode access
sw1(config-if)#switchport access vlan 10
sw1(config-if)#exit
sw1(config)#int fa0/2
sw1(config-if)#switchport mode access
sw1(config-if)#switchport access vlan 20
sw1(config-if)#exit
sw1(config)#int fa0/3
sw1(config-if)#switchport trunk encapsulation dot1q
sw1(config-if)#switchport mode trunk
sw1(config-if)#end
sw1#show vlan

      对交换机 sw2 进行配置

Switch>enable
Switch#conf t
Switch(config)#hostname sw2
sw2(config)#int fa0/1
sw2(config-if)#switchport trunk encapsulation dot1q
sw2(config-if)#switchport mode trunk
sw2(config-if)#end
sw2#vlan database
sw2(vlan)#vtp domain chenjin
sw2(vlan)#vtp client
sw2(vlan)#exit
sw2#show vlan  //这里并没有划分vlan,但前面配置了vtp,因此是可以看到已经化分好了的vlan10和vlan20
sw2#conf t
sw2(config)#int fa0/2
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 10
sw2(config-if)#exit
sw2(config)#int fa0/3
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 20
sw2(config-if)#exit
sw2(config)#exit
sw2#show vlan  //查看物理端口是否被分到指定vlan
sw2#show vtp status

      划分 vlan 后同一 vlan 之间的 PC 可以通信,不同 vlan 之间的 PC 不能通信。PC1 与 PC2 在 vlan 10,PC3 与 PC4 在 vlan 20,下面验证同一 vlan 与不同 vlan之间的通信。这里用处于 vlan 10 的 PC1 去 ping 其他三台 PC 。

      以上实验验证了在没有划分 vlan 之前,所有 PC 之间能够相互通信,划分 vlan 后,处于同一 vlan 之间的 PC 可以相互通信,不同 vlan 之间的 PC 不能相互通信。这里创建 vlan 的方式为 vtp,只需在一台交换机上划分 vlan,其他处于 vtp client 的交换机能够自动同步 vtp server 所划分的 vlan。

      实验总结:如果只是在二层验证同一 vlan 之间的 PC 可以通信,不同 vlan 之间的 PC 不能通信,则只需将物理接口划分到相应的 vlan,然后给 PC 设置 IP,然后验证 PC 之间的通信。需要注意的是,这里的交换机是纯二层功能,因此在给 PC 分配 IP 时,应该讲所有 PC 都分配在同一网段下。

 

4.2 上机实战使用三层交换机划分 VLAN 及 VLAN 互通(1)

实验要求:

拓扑结构如图,要求 PC1 与 PC2 能相互 ping 通,PC3 与 PC4 能相互 ping 通。

(1)对交换机 sw1 进行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch1
switch1(config)#ip routing  //启动IP路由
switch1(config)#int fa0/1
switch1(config-if)#no switchport  //开启三层功能
switch1(config-if)#ip address 10.0.0.1 255.0.0.0
switch1(config-if)#exit
switch1(config)#int fa0/2
switch1(config-if)#no switchport
switch1(config-if)#ip address 20.0.0.1 255.0.0.0
switch1(config-if)#end
switch1#show ip route  //查看路由信息 

      给 PC1 和 PC2 分配好 IP,并设置其网关,然后验证两个 PC 之间的通信情况。由结果可看的交换机的三层功能以及开启成功,不同网段的 PC 之间可以通信。 

(2)对交换机 sw2 进行配置

Switch>enable
Switch#conf t
Switch(config)#hostname switch2
switch2(config)#vlan 10
switch2(config-vlan)#exit
switch2(config)#vlan 20
switch2(config-vlan)#exit
switch2(config)#int fa0/1
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 10
switch2(config-if)#exit
switch2(config)#int fa0/2
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 20
switch2(config-if)#exit
switch2(config)#int vlan 10
switch2(config-if)#ip address 30.0.0.1 255.0.0.0
switch2(config-if)#no shut
switch2(config-if)#exit
switch2(config)#int vlan 20
switch2(config-if)#ip address 40.0.0.1 255.0.0.0
switch2(config-if)#no shut
switch2(config-if)#exit
switch2(config)#ip routing

      给 PC3 和 PC4 分配 IP,并设置其网关,然后验证他们之间的通信。由结果可以看出已经到达实验要求。 

      实验总结:如果只需交换机拥有三层的路由功能,而不划分 vlan,则实验步骤为给交换机开启 IP 路由,进入相应的物理接口,在物理接口下开启三层功能,然后为该物理接口分配 IP 地址。如果还需在三层的基础上继续划分 vlan,则实验步骤为划分 vlan,将相应的物理接口分到相应的 vlan,然后为 vlan 分配 IP 地址,再启动 IP 路由即可。

 

4.3 上机实战3 使用三层交换机划分 VLAN 及 VLAN 互通(2) 

实验要求:所有 PC 之间都能相互 ping 通。

(1)对交换机 sw1 进行配置

Switch>enable
Switch#conf t
Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int fa0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int fa0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int fa0/3
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#exit
Switch(config)#int vlan 10
Switch(config-if)#ip address 10.0.0.1 255.0.0.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#ip address 20.0.0.1 255.0.0.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip routing

(2)对交换机 sw2 进行配置

Switch>enable
Switch#conf t
Switch(config)#hostname sw2
sw2(config)#vlan 10
sw2(config-vlan)#exit
sw2(config)#vlan 20
sw2(config-vlan)#exit
sw2(config)#int fa0/1
sw2(config-if)#switchport trunk encapsulation dot1q
sw2(config-if)#switchport mode trunk
sw2(config-if)#exit
sw2(config)#int fa0/2
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 10
sw2(config-if)#exit
sw2(config)#int fa0/3
sw2(config-if)#switchport mode access
sw2(config-if)#switchport access vlan 20
sw2(config-if)#exit
sw2(config)#int vlan 10
sw2(config-if)#ip address 10.0.0.1 255.0.0.0
sw2(config-if)#no shut
sw2(config-if)#exit
sw2(config)#int vlan 20
sw2(config-if)#ip address 20.0.0.1 255.0.0.0
sw2(config-if)#no shut
sw2(config-if)#exit
sw2(config)#ip routing

      给各个 PC 分配 IP,并设置其网关,然后验证他们之间的通信 。

 

转载于:https://www.cnblogs.com/chenjin2018/p/10140084.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/364536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js使用工具将表单封装成json字符串传到后台,js截取字符串(学生笔记)

<script src"js/jquery.min.js"></script><script src"https://cdn.bootcss.com/jquery.serializeJSON/2.9.0/jquery.serializejson.js"></script><script>// / //原始版本// $("#1").click(function(){// …

linux自动启动network服务,Windows/Linux 创建开机启动服务

系统服务是一种应用程序类型&#xff0c;它在后台运行。服务应用程序通常可以在本地和通过网络为用户提供一些功能。有些软件无需安装解压就能使用&#xff0c;或者在安装时未向系统注册服务。如果我们需要开机启动&#xff0c;需要手动创建服务。Windows系统篇相对于在注册表中…

对 Vue 的理解(一)

一、什么是 Vue ? 首先&#xff0c;Vue 是一个 MVVM 框架&#xff0c;M -- 模型&#xff0c;就是用来定义驱动的数据&#xff0c;V -- 视图&#xff0c;是经过数据改变后的 html&#xff0c;VM -- 框架视图&#xff0c;就是用来实现双向绑定的中间桥梁。Vue.js 是采用数据劫持…

Nginx做前端Proxy时TIME_WAIT过多的问题

我们的DSP系统目前基本非凌晨时段的QPS都在10W以上&#xff0c;我们使用Golang来处理这些HTTP请求&#xff0c;Web服务器的前端用Nginx来做负载均衡&#xff0c;通过Nginx的proxy_pass来与Golang交互。由于nginx代理使用了短链接的方式和后端交互的原因&#xff0c;使得系统TIM…

JDK 8功能的可疑方面

我们大多数使用Java进行开发的人通常都热衷于JDK 8附带的功能和改进。 但是&#xff0c;最近有几篇文章指出了某些功能可能会被滥用和滥用&#xff0c;并可能在将来导致其他问题。 这些功能使我想起了J2SE 5中引入的自动装箱功能&#xff0c;虽然有其有用的情况&#xff0c;但是…

Xshell 基本使用方式 (1) -- 使用Xshell 连接 VMware下的linux系统

在VMware的虚拟机设置下的网络适配器设置成桥接模式&#xff0c;点击确定。 在终端中输入ifconfig命令查看IP 打开Xshell 新建会话 输入刚刚获取的IP地址&#xff0c;我的是219.219.198.225 如果点击右侧的用户身份验证 输入你的linux登录用户名以及密码 点击连接 可以看到已经…

linux 串口 qt,Linux-QT4.7 实现串口通信

在qt5版本以下&#xff0c;想要实现串口通信需要两个集成类&#xff0c;posix_qextserialport 和 qextserialbase&#xff0c;需要的可以移步到 下载点。在posix_qextserialport这个类中关于串口设置的定义很详细&#xff0c;常用的写法一般是Posix_QextSerialPort * myCom;myC…

JS实现2048

2048这个游戏是通过对二维数组的操作来实现的&#xff0c;其算法核心如下&#xff1a; &#xff08;以一行左移为例&#xff09; c从0开始&#xff0c;遍历当前行中的元素&#xff0c;到<CN-1&#xff08;CN是一个常量&#xff0c;表示的是游戏格子的列数&#xff09;结束&a…

django01

Django的下载与基本命令: 1、下载Django&#xff1a; pip3 install django 2、创建一个django project django-admin.py startproject mysite manage.py ----- Django项目里面的工具&#xff0c;通过它可以调用django shell和数据库等。    settings.py ---- 包含了项目的…

Maven和Java多版本模块

介绍 通常&#xff0c;项目具有最低Java版本要求&#xff0c;并且适用于其所有模块。 但是每条规则都有其例外&#xff0c;最近我偶然发现了以下问题。 我的一个开源项目对大多数模块要求使用Java 1.6&#xff0c;除了一个要求1.7版本的项目。 当集成具有与您自己的项目不同的…

鼠标样式设置

<span style"cursor:auto">浏览器设置的光标</span><br /> <span style"cursor:default">默认鼠标箭头</span> <span style"cursor:pointer">一只手的形状</span> <span style"cursor:text&…

如何在linux环境下安装kvm,如何在Linux发行版上安装和配置KVM和Open vSwitch?

在如今多租户模式的数据中心环境下&#xff0c;虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化&#xff0c;扩展到网络虚拟化。在这种环境下&#xff0c;基于软件的虚拟交换机通常连同虚拟机管理程序一起部署在服务器上&#xff0c;串联起了不同虚拟机之间传送的流量。…

hanlp中的N最短路径分词

N-最短路径 是中科院分词工具NLPIR进行分词用到的一个重要算法&#xff0c;张华平、刘群老师在论文《基于N-最短路径方法的中文词语粗分模型》中做了比较详细的介绍。该算法算法基本思想很简单&#xff0c;就是给定一待处理字串&#xff0c;根据词典&#xff0c;找出词典中所有…

怎么在ReactNative里面使用Typescript

今天来搞一搞怎么搭建一个可以使用Typescript的ReactNative环境好吧&#xff0c;一句废话不多说&#xff0c;直接开始好吧 1.全局安装create-react-native-app yarn global add create-react-native-app 2.create-react-native-app 你的项目名称 例如&#xff1a;create-r…

如何不使用Java 8默认方法

警告&#xff1a;一旦阅读&#xff0c;您将无法看不到它 我在上一篇博客文章中讨论了默认方法的多重继承&#xff0c;以及它们在编译和运行时的行为。 这周&#xff0c;我将研究如何使用默认方法进行真正的继承&#xff0c;实际上&#xff0c;默认方法并不是为这种方法而设计的…

linux mint 18.3 内核,Linux Mint 18.3 “Sylvia” Cinnamon正式发布上线

Linux Mint创建者Clement Lefebvre今天宣布Linux Mint 18.3 “"Sylvia” Cinnamon和MATE Beta版本正式发布和上线。Linux Mint 18.3基于Ubuntu 16.04 LTS(Xenial Xerus)&#xff0c;搭载Linux Kernel 4.10内核&#xff0c;将持续到2021年获得更新和安全补丁。  Linux Mi…

浏览器兼容问题及解决方案

1.图片间隙 A)div中的图片间隙&#xff08;该bug出现在IE6以及更低版本当中&#xff09; 描述&#xff1a;在div中插入图片时&#xff0c;图片会将div下方撑大三像素 hack1&#xff1a;将</div>和<img>写在一行上 hack2&#xff1a;将<img>转化为块状元素&am…

Java 8星期五:Java 8的阴暗面

在Data Geekery &#xff0c;我们喜欢Java。 而且&#xff0c;由于我们真的很喜欢jOOQ的流畅的API和查询DSL &#xff0c;我们对Java 8将为我们的生态系统带来什么感到非常兴奋。 Java 8星期五 每个星期五&#xff0c;我们都会向您展示一些不错的教程风格的Java 8新功能&#…

SQL,HQL,CQL,JPQL了解

SQL&#xff08;Structured Query Language&#xff09; 是关系数据库查询语言。from后面跟的是“表名”&#xff0c;where后用“表中字段”做条件 HQL&#xff08;Hibernate Query Language&#xff09; 是面向对象的查询&#xff0c;from后面跟的是“表名”&#xff0c;where…

报错集锦

1.在node后端使用express中的multer中间件来实现文件上传时报错 node multer 报错Unexpected field 1 var expressrequire(express); 2 3 var routerexpress.Router(); 4 5 var uploadrequire(...) router.post(/upload,upload.single(fileid)); 原因&&解决&#xff…