一、linux下的路由选择守护进程
routed:守护进程支持rip协议
gated: 可以处理多种路由协议,RIP,BGP,EGP,OSPF
zebra: 可以处理许多路由协议,RIP,BGP,OSPF
二、配置linux的静态路由
1、查看LINUX内核路由选择表
#route
Destination | Getway | Genmask | Flags | Metric | Rcf | Use | Iface |
目标网段
或主机 |
网关地址
*表示没设
置 | 网络掩码 |
标记
U:路由是活动的
G:使用网关
R:恢复动态路由表产生的表项
D:由路由的后台程序动态地安装
M:由路由的后台程序修改
!:拒绝路由 | 路由距离 | 路由项引用次数 | 查找路由项的次数 | 该路由表项对应的输出接口 |
2、三种路由类型
1>主机路由
路由表中指向单个IP地址或主机名的路由记录。Flags字段为H
2>网络路由
代表主机可以到达的网络。Flags字段为N
3>默认路由
当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包被发送到默认路由上。默认路由的Flags字段为G
3、使用系统命令配置静态路由
情影:
LINUX主机有3个网络接口,eth0: 192.168.1.1
eth1: 192.168.10.1
eth2: 192.168.100.1
目的:使各个子网的主机能互相通信
步骤:
#echo 1 >/proc/sys/net/ipv4/ip_forward //开启linux主机内核的包转发功能
#ifconfig eth0 192.168.1.1 up
#ifconfig eth1 192.168.10.1 up
#ifconfig eht2 192.168.100.1 up //配置3个网络接口
#route //查看内核路由表(RH已经自动添加了3条网络路由项)
//若没有添加可用route手动添加
//route add -net 192.168.1.0/24 eth0
//route add -net 192.168.10.0/24 eth1
//route add -net 192.168.100.0/24 eth2
三、使用Zebra配置动态路由
1、Zebra的安装也启动
#rpm -qa |grep zebra
#service zebra restart //启动Zebra
2、Zebra的配置文件
/etc/zebra/zebra.conf
zebra对每种路由协议都有单独的配置文件都放在etc/zebra下:ripd.conf
ospf.conf bgp.conf .........
3、使用Zebra配置支持rip路由协议的路由器
1>启动路由选择守护进程ripd
#touch /etc/zebra/ripd.conf //首次启动要生成一个ripd的配置文件
#service ripd start //启动ripd
2>配置支持RIP路由协议的路由器
#vtysh //使用vtysh配置zebra
//配置命令与cisco基本相同
//使用vtysh配置路由后生成一个Zebra.conf的文件,为了使配置在下次启动zebra时生效,可执行下面的命令:
# cd /etc/zebra
#cp Zebra.conf zebra.conf
转载于:https://blog.51cto.com/simao/231509