路由概念
- 路由: 跨越从源主机到目标主机的一个互联网络来转发数据包的过程
- 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备
- 路由表:在路由器中维护的路由条目,路由器根据路由表做路径选择
- 直连路由:当在路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现直连路由项——————路由器接口所连接的子网的路由方式称为直连路由
- 静态路由:是由管理员手工配置的,是单向的。
- 默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口 。
静态路由和默认路由的特点
- 静态路由特点:
- 路由表是手工设置的;
- 除非网络管理员干预,否则静态路由不会发生变化;
- 路由表的形成不需要占用网络资源;
- 适用环境:一般用于网络规模很小、拓扑结构固定的网络中。
默认路由特点:
- 在所有路由类型中,默认路由的优先级最低
- 适用环境:一般应用在只有一个出口的末端网络中或作为其他路由的补充
浮动静态路由:
- 路由表中存在相同目标网络的路由条目时,根据路由条目优先级的高低,将请求转发到相应端口;
- 链路冗余的作用;
查询路由表
通过route -n, 可查询路由表信息
[xxx@HEGE-560B-23f7889f25 ~]$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 ens33 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
配置网段路由
通过route add -net 目的地址netmask 掩码 gw 网关,可配置一条网段路由
[root@HEGE-560B-23f7889f25 ~]# route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1
指定网卡配置网段路由
通过route add -net 目的地址netmask 掩码 gw 网关 dev eth1,可指定网口配置路由
[root@HEGE-560B-23f7889f25 ~]# route add -net 192.168.4.0 netmask 255.255.255.0 gw 192.168.1.1 dev ens33
配置主机路由
通过route add -host 目的地址 gw 网关,可配置主机路由
[root@HEGE-560B-23f7889f25 ~]# route add -host 192.168.5.125 gw 192.168.1.1
ip route配置静态路由
通过ip route add 192.168.6.0/24 via 192.168.2.1,配置静态路由
[root@HEGE-560B-23f7889f25 ~]# ip route add 192.168.6.0/24 via 192.168.1.1
指定网卡配置静态路由(ip route)
通过ip route add 192.168.7.0/24 via 192.168.2.1 dev eth1,配置静态路由
[root@HEGE-560B-23f7889f25 ~]# ip route add 192.168.8.0/24 via 192.168.1.1 dev ens33
删除路由
只需将add变为del即可删除对应的路由
ip route del 192.168.7.0/24 via 192.168.2.1 dev eth1
[root@HEGE-560B-23f7889f25 ~]# ip route del 192.168.7.0/24 via 192.168.1.1
route del -net 目的地址netmask 掩码 gw 网关
[root@HEGE-560B-23f7889f25 ~]# route del -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1
同网段
同网段计算:两个IP的网络标识一致表示在同一个网段网络标识 = IP地址的二进制 and 掩码的二进制。