概述
- 路由器工作在网络层,属于三层设备;
- 路由连接不同网段设备,根据自身的路由表实现数据转发;
- 路由表存储了IP与物理接口对应关系:
路由条目类型
直连路由
- 接口配置IP地址后,且接口处于开启状态,自动生成的路由条目信息;
默认路由
- 一般管理员手动添加,且IP地址固定为
0.0.0.0;
静态路由器
- 管理员手动添加
动态路由
- 通过路由协议动态学习到的路由条目;
命令
- 配置IP地址
ip add 目标IP 子网掩码 - 查看路由表
dis ip routing-table - 配置静态路由(添加路由条目)
ip route-static 目标IP 子网掩码 下一跳设备IP - 配置默认路由
ip route-static 0.0.0.0 0 下一跳设备IP
工作原理
- 路由器收到数据包后,查看MAC头数据,目标MAC是否为自己的MAC地址,如果不是,则丢包,如果是,则拆除MAC头部;
- 路由器查看IP头数据,目标IP是否存在于自己的路由表中,如果不存在,则响应目标不可达,如果存在,则将数据包交给对应物理接口处理;
- 物理接口收到数据包后,查看MAC表,是否存在下一跳设备的MAC信息,如果不存在,则发送ARP请求获取MAC地址;
- 物理接口获取到下一跳设备MAC地址后,重新封装新的MAC头部,源MAC为自己的MAC地址,目标MAC为下一跳设备MAC地址;
- 物理接口将数据转为物理信号转发;
静态路由案例
DHCP
接口DHCP
- 路由器自动识别开启接口DHCP功能阿接口IP信息,来确定要分配的IP信息(IP地址、子网掩码)
#开启DHCP功能dhcp enable#进入目标接口视图int g编号#开启接口DHCP功能dhcp select interface#配置分配的DNS服务器地址dhcp server dns-list DNS服务器IP地址
配置
sysint g0/0/0ip add 192.168.10.254 24int g0/0/1ip add 172.16.10.1 30dhcp enableint g0/0/0dhcp select interfacedhcp server dns-list 114.114.114.114 8.8.8.8
全局DHCP
#开启dhcp功能dhcp enable#创建指定名称的地址池ip pool 名称#确定可分配的IP范围和子网掩码network IP地址 mask 子网掩码#排除指定IPexcluded-ip-address 目标起始IP 目标结束IP#默认网关IPgateway-list 网关IP#DNS服务器IPdns-list DNS服务器IP#进入目标接口视图int g编号#开启全局DHCP功能dhcp select global
配置
sysint g0/0/0ip add 192.168.30.253 24qdhcp enableip pool lan30network 192.168.30.0 mask 24excluded-ip-address 192.168.30.253gateway-list 192.168.30.254dns-list 114.114.114.114int g0/0/0dhcp select global
DHCP中继
#开启dhcp功能dhcp enable#进入目标接口视图int g编号#开启中继功能dhcp select relay#设置DHCP服务器IPdhcp relay server-ip 目标DHCP服务器IP地址
配置
AR3:ip pool lan20network 192.168.20.0 mask 24gateway-list 192.168.20.254dns-list 8.8.8.8qip route-static 0.0.0.0 0 192.168.30.254AR2:dhcp enableint g0/0/1dhcp select relaydhcp relay server-ip 192.168.30.253