摘要:在日常运维作业中,经常会碰到路由表的操作,下面就linux运维中的路由操作做一梳理,详细请看下文介绍

路由概念

  • 路由:   跨越从源主机到目标主机的一个互联网络来转发数据包的过程
  • 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
  • 路由表:在路由器中维护的路由条目,路由器根据路由表做路径选择
  • 直连路由:当在路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现直连路由项——————路由器接口所连接的子网的路由方式称为直连路由
  • 静态路由:是由管理员手工配置的,是单向的。
  • 默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口 。

静态路由和默认路由的特点

  • 静态路由特点:
  • 路由表是手工设置的;
  • 除非网络管理员干预,否则静态路由不会发生变化;
  • 路由表的形成不需要占用网络资源;
  • 适用环境:一般用于网络规模很小、拓扑结构固定的网络中。

默认路由特点:

  • 在所有路由类型中,默认路由的优先级最低
  • 适用环境:一般应用在只有一个出口的末端网络中或作为其他路由的补充

浮动静态路由:

  • 路由表中存在相同目标网络的路由条目时,根据路由条目优先级的高低,将请求转发到相应端口;
  • 链路冗余的作用;

查询路由表

通过route -n, 可查询路由表信息

配置网段路由

通过route add -net 目的地址netmask 掩码 gw 网关,可配置一条网段路由

指定网卡配置网段路由

通过route add -net 目的地址netmask 掩码 gw 网关 dev eth1,指定网口配置路由

配置主机路由

通过route add -host 目的地址 gw 网关,可配置主机路由

ip route配置静态路由

通过ip route add 192.168.6.0/24 via 192.168.2.1,配置静态路由

指定网卡配置静态路由(ip route)

通过ip route add 192.168.7.0/24 via 192.168.2.1 dev eth1,配置静态路由

删除路由

只需将add变为del即可删除对应的路由

ip route del 192.168.7.0/24 via 192.168.2.1 dev eth1

route del -net 目的地址netmask 掩码 gw 网关

同网段

同网段计算:两个IP的网络标识一致表示在同一个网段网络标识 = IP地址的二进制 and 掩码的二进制。