静态路由
理解路由的原理
配置静态路由和默认路由
排查静态路由简单故障
路由概述
路由
跨越从源主机到目标主机的一个互联网络来转发数据包的过程
路由器的工作原理
- 主机1.1要发送数据到4.1
- 到达路由器A,路由器收到数据,查看数据包中的目标地址为4.1,查找路由表
- 路由器A根据路由表转发数据到S0口
- 路由器B接收到数据包,查看数据包的目标地址,并查找路由表
- 路由器B根据路由表转发数据到E0口
- 主机4.1接收到数据包
在路由条目中,如果GATWAY(下一跳)为0.0.0.0,说明没有下一跳,就会通过ARP广播获取目的IP的MAC地址
在路由条目中,如果GATWAY(下一跳)不为0.0.0.0,说明有下一跳,就会通过ARP广播获取下一跳IP的MAC地址
获取到的MAC地址就会作为目的MAC地址
下一跳地址肯定和本机在同一个网段
路由表的形成
路由表
- 路由器中维护的路由条目的集合
- 路由器根据路由表做路径选择
路由表的形成
- 直连网段(本网段)
- 配置IP地址,端口UP状态,形成直连路由
- 网口配置了IP并激活,就会在路由表中自动添加
没有下一跳(0.0.0.0)
- 非直连网段
直连网段(本网段)有直连路由
只要给网口配置上IP地址,激活网口就有直连路由
非直连网段才需要动态路由或者静态路由
静态路由
静态路由
由管理员手工配置的,是单向的
缺乏灵活性
有几条非直连的就要配几个
默认路由
默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
路由的优先级,由高到低:
直连路由--静态路由--动态路由--默认路由
配置默认路由器(默认网关)
route add default gw 172.16.1.1(下一跳IP地址,网关地址)
在路由表中,第一列如果是0.0.0.0,表示默认路由
永久配置默认路由:
需要修改配置文件
1、在网口的配置文件里面加
2、可以在/etc/sysconfig/network加(vim /etc/sysconfig/network)
GATEWAY=IP地址
配置静态路由:
route add -net 目标网络地址 netmask 子网掩码 gw 下一跳IP地址
route add -host 目标主机IP地址 gw 下一跳IP地址
配置静态路由(永久):
方法1、
修改/etc/rc.d/rc.local文件,添加下面命令行:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 172.168.1.200
方法2:
修改/etc/sysconfig/static-routes文件,文件不存在就新建一个
文件内容的格式:
any net 目标网段的网络地址 netmask 目标网段的子网掩码 gw 下一跳的IP地址
例如:
any net 192.168.1.0 netmask 255.255.255.0 gw 172.168.1.200
删除静态路由:
route del -net 目标网络地址 netmask 子网掩码 gw 下一跳IP地址
route del -host 目标主机IP地址 gw 下一跳IP地址
路由器转发数据包的封装过程
交换与路由对比
路由优先级,由高到低:
直连路由
静态路由
动态路由
默认路由
路由工作在网络层
- 根据“路由表”转发数据
- 路由选择
- 路由转发
交换工作在数据链路层
- 根据“MAC地址表”转发数据
- 硬件转发
故障排查
分层检查
- 从物理层检查,查看端口状态来排除接口、线缆等问题
- 查看IP地址和路由等的配置是否正确
分段检查
- 将网络划分成多个小的段,逐段排除错误