day12 数据链路层 | 交换机基本命令
数据链路层(2层 Data Link Layer)
1.概述
- 属于 2 层
- 传输单元:帧
2.帧结构
-
帧格式:为了采用正确的方式到达目的地
帧头会在传输过程中变化
802.3
802.11
IEEE 802组织
-
帧头内包含:目标 MAC 、 源 MAC 、 类型
-
类型字段:识别上层协议,为上层提供服务。长度:16 位、2 字节
- 0x0800:IP协议
- 0x0806:ARP协议
-
MAC 地址:也叫物理地址,是全球唯一的。长度:48 位、6 字节
-
帧头和帧尾一共 18 字节,其中帧尾 4 字节
-
帧内含 MUT 值(最大传输单元)
每个国家不一样,中国为 1500 字节
所以一个帧最多为 1518 字节
3.相关设备工作原理
-
工作在数据链路层的设备:交换机 / 网卡
-
交换机的工作原理:
- 收到一个数据帧后
- 学习帧中的源 MAC 地址来形成 MAC 地址表
- 检查帧中的目标 MAC 地址,并匹配 MAC 地址表:
- 如表中有匹配项,则单播转发
- 如表中无匹配项,则广播转发
-
MAC 表的默认老化时间:300s(可修改)
-
关于交换机的接口:
接口名 速率 简写 Ethernet 10Mb/s E FastEthernet 100Mb/s F GigabitEthernet 1000Mb/s G TenGigabitEthernet 10000Mb/s TG 例如 Ethernet0/3 中,0 是模块编号,3 是该模块的接口编号
-
接口速率自适应: 1000 / 100 / 10M 自适应
-
速率工作模式可以为 10,100,1000 任何一种状态
-
端口状态:up / down
down的3种可能:
-
人工 down 掉
-
速率不匹配
-
双工模式不匹配(双工 duplex)
双工模式:单工、半双工、全双工
单向通信、可以互相通信但不能同时通信、可以互相同时通信
-
4.交换机基本工作模式及命令
第一次配置网络设备,需要使用 console 线,在 PC 需要使用“超级终端”或其他软件来配置
**支持缩写
-
交换机五个基本工作模式
-
用户模式:
switch>
可以查看交换机的基本简单信息,且不能做任何修改配置
-
特权模式:
switch#
启用方法:在用户模式下输入 enable ,即 switch> enable
可以查看所有配置,且不能修改,但可以做测试、保存、初始化等操作
-
全局配置模式:
switch(config)#
启用方法:在特权模式下输入 configure terrminal
默认不能查看配置,可以修改配置,且全局生效
-
接口配置模式:
switch(config-if)#
启用方法:在全局配置模式下输入 interface f0/1(接口名)
默认不能查看配置,可以修改配置,且只在端口生效
-
console 口 / 线 / 控制台配置模式:
switch(config-line)#
启用方法:在全局配置模式下输入 line console 0
默认不能查看配置,可以修改配置,且对 console 口生效
-
-
交换机开机动作:
先去硬盘中查找 startup-config 是否存在
-
如果不存在,则在内存中创建新的 running-config
-
如果存在,则复制到内存中并改名为 running-config
第一次开机,系统会在内存中自动创建一个新的干净running-config
-
-
在命令后加?可以查找相关命令,比如 e? 就是显示 e 开头的命令
-
快捷键:
ctrl + u
:快速删除光标前所有字符ctrl + a
:快速定位光标到行首ctrl + e
:快速定位光标到行尾 -
命令:
-
基础
exit '退出到上一级 end '直接退出到特权模式(用户模式无效)
-
保存配置:
en '特权模式 copy running-config startup-config 或 write
-
删除配置:
在哪配置的,就在哪删除 命令前加 no 原命令中有参数,并且参数具有唯一性,则删除时不需要加参数 如: conf t hostname sw1 conf t no hostname
-
清除/初始化所有配置:
en '特权模式 erase startup-config
-
重启:
en '特权模式 reload
-
查看配置:
en '特权模式 所有查看命令都是在特权模式下 show running-config / statup-config
-
查看 MAC 地址表:
show mac-address-table
-
查看接口状态列表:
show ip interface brief
-
配置主机名:
conf t 全局配置模式 hostname 设备名
-
设置用户密码:
line co 0 'console口配置模式 password 密码 login '开启登陆验证 exit
-
配置特权密码:
conf t '全局配置模式 enable password 密码 (明文) enable secret 密码 (加密)
-
手工关闭/开启接口:
int f0/x '接口配置模式 shutdown '关闭端口 no shutdown '清除关闭端口的设置 == 开启端口
-
do的用法:
其他模式加 do 可以强制使用特权模式的命令 如: do sh run do sh ip int b do write 但是不能补全
-
为三层端口配置IP:
int f0/0 '接口配置模式 ip address 10.1.1.254 255.255.255.0 no shutdown exit
-
为交换机配置管理IP:
目的:可远程管理 conf t int vlan 1 ip address 10.1.1.253 255.255.255.0 no shutdown exit
-
为交换机配网关:
目的:可跨网段管理 conf t ip default-gateway 20.1.1.254
-
开启远程控制:
conf t '全局配置模式 line vty 0 4 '进入虚拟端口' transport input telnet/ssh/none/all password 密码 login exit 或者 conf t '全局配置模式 hostname r1 '设置主机名' ip domain-name rq qf.com '设置主机名解析' crypto key generate RSA '生成密钥对' line vty 0 4 '进入虚拟端口' transport input SSH login local '启用数据库登陆' exit username xx password 123.com
-
关闭自动解析功能:
conf t no ip domain-lookup
-