第二节路由器

157 阅读3分钟

概述

  • 路由器工作在网络层,属于三层设备;
  • 路由连接不同网段设备,根据自身的路由表实现数据转发;
  • 路由表存储了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

工作原理

image.png

  • 路由器收到数据包后,查看MAC头数据,目标MAC是否为自己的MAC地址,如果不是,则丢包,如果是,则拆除MAC头部;
  • 路由器查看IP头数据,目标IP是否存在于自己的路由表中,如果不存在,则响应目标不可达,如果存在,则将数据包交给对应物理接口处理;
  • 物理接口收到数据包后,查看MAC表,是否存在下一跳设备的MAC信息,如果不存在,则发送ARP请求获取MAC地址;
  • 物理接口获取到下一跳设备MAC地址后,重新封装新的MAC头部,源MAC为自己的MAC地址,目标MAC为下一跳设备MAC地址;
  • 物理接口将数据转为物理信号转发;

静态路由案例

image.png

DHCP

image.png

接口DHCP

  • 路由器自动识别开启接口DHCP功能阿接口IP信息,来确定要分配的IP信息(IP地址、子网掩码)
  1. #开启DHCP功能
  2. dhcp enable
  3. #进入目标接口视图
  4. int g编号
  5. #开启接口DHCP功能
  6. dhcp select interface
  7. #配置分配的DNS服务器地址
  8. dhcp server dns-list DNS服务器IP地址

配置

  1. sys
  2. int g0/0/0
  3. ip add 192.168.10.254 24
  4. int g0/0/1
  5. ip add 172.16.10.1 30
  6. dhcp enable
  7. int g0/0/0
  8. dhcp select interface
  9. dhcp server dns-list 114.114.114.114 8.8.8.8

全局DHCP

  1. #开启dhcp功能
  2. dhcp enable
  3. #创建指定名称的地址池
  4. ip pool 名称
  5. #确定可分配的IP范围和子网掩码
  6. network IP地址 mask 子网掩码
  7. #排除指定IP
  8. excluded-ip-address 目标起始IP 目标结束IP
  9. #默认网关IP
  10. gateway-list 网关IP
  11. #DNS服务器IP
  12. dns-list DNS服务器IP
  13. #进入目标接口视图
  14. int g编号
  15. #开启全局DHCP功能
  16. dhcp select global

配置

  1. sys
  2. int g0/0/0
  3. ip add 192.168.30.253 24
  4. q
  5. dhcp enable
  6. ip pool lan30
  7. network 192.168.30.0 mask 24
  8. excluded-ip-address 192.168.30.253
  9. gateway-list 192.168.30.254
  10. dns-list 114.114.114.114
  11. int g0/0/0
  12. dhcp select global

DHCP中继

  1. #开启dhcp功能
  2. dhcp enable
  3. #进入目标接口视图
  4. int g编号
  5. #开启中继功能
  6. dhcp select relay
  7. #设置DHCP服务器IP
  8. dhcp relay server-ip 目标DHCP服务器IP地址

配置

  1. AR3:
  2. ip pool lan20
  3. network 192.168.20.0 mask 24
  4. gateway-list 192.168.20.254
  5. dns-list 8.8.8.8
  6. q
  7. ip route-static 0.0.0.0 0 192.168.30.254
  8. AR2:
  9. dhcp enable
  10. int g0/0/1
  11. dhcp select relay
  12. dhcp relay server-ip 192.168.30.253