一、什么是路由协议

路由协议工作在3层,主要是解决报文的寻路问题,路由协议可以比作生活中类似的导航,当你去目的地的时候,导航会提示你前方该怎么走,同样的,路由协议是网络数据报的导航,通过路由协议,数据包可以到指定的目标机器上。

二、什么是路由

路由由一下几个部分组成,

  • 目的网络:报文的目的ip
  • 出口设备:通过哪个口走
  • 下一跳网关:报文的下一跳

    三、什么是路由表

    路由表是一组路由规则的集合,一张路由表会有多个路由规则。同样的,一个设备支持多个路由表。

    四、常用路由命令

    1. ip rule add from 192.168.1.0/24 table 10
    1. ip route add default scope global nexthop via 100.100.100.1 weight 1 nexthop via 200.200.200.1 weight 2
    1. ip route list table main
    1. echo 200 chao >> /etc/iproute2/rt_tables
    1. ip route add default via 60.190.27.189 dev eth3 table chao
    1. ip route flush cache
    1. ip route add 10.176.48.0/20 via 10.173.32.1 dev eth0