Cisco 交换机笔记
最近使用 Cisco L3(C3560X), L2(2960) 交换机搭建了 VLAN 环境,其中包括了 VLAN 的配置, VLAN 间的路由等,在此写篇笔记记录下。
VLAN 结构
L3 Switch
- Vlan10 - 192.168.10.1 255.255.255.0
- Vlan20 - 192.168.20.1 255.255.255.0
L2 Switch
- Vlan20
Note: L2 Switch 只创建 Vlan, 不分配 IP 地址。
L3 和 L2 Switch 的连接的 Ethernet 端口可以配置成 trunk mode.
L2 Switch 我只配置了 Vlan20, 没配置 Vlan10.
Cisco 命令
L3 Switch
telnet 192.168.0.1 # 192.168.0.1 是你L3 Swtich 默认的地址
en
conf t
ip routing # Enable ip routing
# 创建 Vlan
interface vlan 10 # 创建 vlan 10
ip address 162.168.10.1 255.255.255.0 # 分配 IP, SVI(Switch Virtual Interface) 自动路由
exit
interface vlan 20 # 创建 vlan 20
ip address 162.168.20.1 255.255.255.0 # 分配 IP, SVI(Switch Virtual Interface) 自动路由
exit
# Note: 分配 ip address 完毕后可以使用新 VLAN 地址访问交换机,telnet 192.168.10.1 or telnet 192.168.20.1
# 分配交换机端口
interface range fa0/1 - 10 # 批量配置交换机端口
switchport mode access # 访问模式
switchport access vlan 10 # 分配交换机端口fa0/1 - 10到指定 Vlan10
exit
interface range fa0/11 - 20 # 批量配置交换机端口
switchport mode access # 访问模式
switchport access vlan 20 # 分配交换机端口fa0/11 - 20到指定 Vlan20
exit
# 配置 trunk 口,用于L2 交换机连接
interface fa0/24
switchport mode trunk
switchport trunk encapsulation dot1q
exit
# 配置 DHCP
ip dhcp pool Vlan10
network 192.168.10.0 255.255.255.0
default-router 192.168.10.1
exit
ip dhcp pool Vlan20
network 192.168.20.0 255.255.255.0
default-router 192.168.20.1
exit
exit # 退出 config mode
# 保存配置
copy running-config startup-config
show run # 查看配置
L2 Switch
L2 Switch 配置类似,区别是在创建 Vlan 的时候不要分配 ip address, 否则会影响默认 L3 Switch 的 VLAN(如果你在 L2 交换机上也创建192.168.10.1 的 Vlan10的话,会和上面 L3 交换机的地址重复,ping 包不稳定,会丢失).
telnet 192.168.1.1 # 192.168.1.1 是你L2 Swtich 默认的地址
en
conf t
# 创建 Vlan
interface vlan 20 # 创建 vlan 20
exit
# 分配交换机端口
interface range fa0/1 - 20 # 批量配置交换机端口
switchport mode access # 访问模式
switchport access vlan 20 # 分配交换机端口fa0/1 - 20到指定 Vlan20
exit
# 配置 trunk 口,用于L3 交换机连接
interface fa0/24
switchport mode trunk
switchport trunk encapsulation dot1q
exit
exit # 退出 config mode
# 保存配置
copy running-config startup-config
show run # 查看配置
搭建结果
192.168.10.X 和 192.168.20.X 两个网段内的机器可以互相 ping 通并互相访问。
最后推荐下我 Google 搜到的非常非常好的几篇文章,非常通俗易懂又很专业(如果我大学就知道这个网站的话估计我网络能学的很好了):
https://www.practicalnetworking.net/stand-alone/vlans/
https://www.practicalnetworking.net/stand-alone/routing-between-vlans/
https://www.practicalnetworking.net/stand-alone/configuring-vlans
Cisco 交换机笔记的更多相关文章
- Cisco 交换机的操作
Cisco的工作模式 Cisco设备有常用模式为:用户模式.特权模式.全局模式.端口模式.首先它们之间呈现出递进关系:用户模式->特权模式->全局模式->端口模式 1.用户模式 交换 ...
- 06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础)
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 06 Zabbix4.0系统CISCO交换机告警模板规划信息(基础) 1. Host groups ...
- 03 Zabbix4.0添加cisco交换机基本监控步骤
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 03 Zabbix4.0添加cisco交换机基本监控步骤 主题监控一台cisco网络设备的6项内容 ...
- [CISCO] 交换机间链路聚合端口聚合
[CISCO] 交换机间链路聚合端口聚合 一.Introduction 端口通道( port channel ) 是一种聚合多个物理接口 ( that ) 创建一个逻辑接口.你可以捆扎( bundle ...
- CiSCO 交换机配置 SSH 登陆
CiSCO 交换机配置 SSH 登陆 题目:在三层交换机上仅运行 SSH 服务,且用户名和密码的方式登录交换机. (一)了解主机名与域名 1."主机名" 为该设备的名称 2 ...
- 思科CISCO 交换机命名规则
思科交换机的命名规则要比路由的命名规则复杂, 看下这些:WS-C2960-24TC-L .WS-C2950G-24-EI-DC .WS-C2960-24TT-L .WS-C3750G-24TS-E ...
- Cisco交换机端口安全
Cisco交换机端口安全 通过端口设置,可以限制允许访问交换机上某个端口的MAC地址以及IP(可选)来实现严格控制对该端口的输入,最终确保网络接入安全.配置网络安全时应该注意如下问题: 1 ...
- Cisco交换机解决网络蠕虫病毒入侵问题
Cisco交换机解决网络蠕虫病毒入侵问题 今年来网络蠕虫泛滥给ISP和企业都造成了巨大损失,截至目前已发现近百万种病毒及木马.受感染的网络基础设施遭到破坏,以Sql Slammer为 ...
- Cisco交换机SPAN&RSPAN调试实录
Cisco交换机SPAN&RSPAN设置实录 本文出自 "李晨光原创技术博客" 博客,请务必保留此出处http://chenguang.blog.51cto.com/3 ...
随机推荐
- web前端学习(二)html学习笔记部分(1) -- html5新增的元素及特性等等
检查,在浏览器中可以调整设备类型 html5实现水池效果. lang:en为英文语言,中文语言zh <html lang="en"> <head> < ...
- 百度DMLC分布式深度机器学习开源项目(简称“深盟”)上线了如xgboost(速度快效果好的Boosting模型)、CXXNET(极致的C++深度学习库)、Minerva(高效灵活的并行深度学习引擎)以及Parameter Server(一小时训练600T数据)等产品,在语音识别、OCR识别、人脸识别以及计算效率提升上发布了多个成熟产品。
百度为何开源深度机器学习平台? 有一系列领先优势的百度却选择开源其深度机器学习平台,为何交底自己的核心技术?深思之下,却是在面对业界无奈时的远见之举. 5月20日,百度在github上开源了其 ...
- CentOS 安装svn及配置
1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve -d -r /www/sv ...
- job中shell脚本异常(删除不存在容器),导致job被打断执行的问题 脚本优化方法
参考: 主要是添加shell的异常处理 https://www.cnblogs.com/AmilyWilly/p/7211168.html?utm_source=itdadao&utm_me ...
- C++11中的并发
在 C++98 的时代,C++标准并没有包含多线程的支持,人们只能直接调用操作系统提供的 SDK API 来编写多线程程序,不同的操作系统提供的 SDK API 以及线程控制能力不尽相同.到了 C++ ...
- JavaScript--数组与伪数组(特殊对象)的区别
一.数组与伪数组的区别例子: 从原型链上解析: <!DOCTYPE html> <html lang="en"> <head> <meta ...
- laravel微信自定义分享
https://blog.csdn.net/weixin_41530218/article/details/80777036 今天接触到了微信分享,来记录一下自己所理解的一些逻辑,首先,我画了一个草图 ...
- MySQL非安装版安装
1 数据库的打开方式(非安装版本) 1.解压mysql-5.7.12-winx64.zip到一个路径上没有空格没有汉字的目录中 2.复制my-default.ini重命名为my.ini 3.命令行进入 ...
- nginx简单使用
nginx开启./nginx重启./nginx -s reload关闭./nginx -s stop或quit
- framework7 上拉加载一些ajax问题
1.请求第一组数据后如果不能产生上拉进度条,则无法进行上拉加载. 解决办法:首次加载的数据量设置合理即可. 2.同一组数据请求多次,原因是异步刷新时间差,请求参数未更新,多次触发了上拉加载. 解决办法 ...