欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 形式科学 > 操作系统 > 其他OS

其他OS

学习Unix路由信息

发布时间:2022-06-22其他OS 系统管理员
文章中我们知道它在运行的多个协议中,把各个协议中取得的Unix路由选择信息组合在一起,选择最佳路由,所有路由协议都在一个文件/etc/gated.conf中配置,使用同样的配置命令

在Tru64 Unix环境中,提供了两种运行动态路由协议方式:routed和gated ,但两者不能同时运行。routed选用的是RIP协议(路由选择信息协议),它根据RIP更新报文所接收的信息,来动态地建立路由表。下面我们就来学习下Unix路由信息。

此外,routed启动时,还读取文件/etc/gateways文件内容建立路由信息。/etc/gateways文件格式有:目的类型、目的地址/名字、gateway 网关地址/名字、metric 路由度量值、Unix路由类型。其中:

(1)目的类型有两类:net和host,分别指明到网络还是到主机的路由

(2)目的地址和名字是指目的ip地址或定义在文件/etc/hosts 或文件/etc/networks中的网络或主机名字

(3)Unix路由类型有两类:passive和active。Passive表示该项列出的路由信息不提供RIP更新信息;active表示建立一条能被RIP更新的Unix路由。

gated组合了RIP、OSPF、BGP、EGP等多种路由协议。它在运行的多个协议中,把各个协议中取得的Unix路由选择信息组合在一起,选择最佳路由,所有路由协议都在一个文件/etc/gated.conf中配置,使用同样的配置命令。

实际上,服务器仅为网络上的一个支节点,它的主要功能是提供数据服务或应用服务功能,而且处理动态路由协议要占用大量的系统资源和网络资源,因此,服务器上不建议运行动态路由协议,只需设置静态路由即可满足Unix路由要求,而动态路由信息处理应由网络上的专用网络设备来处理。

Tru64 Unix利用命令/usr/sbin/route构建静态路由表。格式为:route [选项] 命令 [-net|-host] 目的地址[/掩码] 网关地址/接口参数
其中命令有:
add  增加路由
flush  清空路由表的所有信息
delete  删除指定路由
change   更改路由
monitor  监控路由表的变更情况。

如:(1) 增加一条到网络112.232.32.0的静态路由,网关为112.232.32.1
#/usr/sbin/ route   add    -net    112.232.32.0/24  112.232.32.1

(2) 增加 一条缺省路由
#/usr/sbin/ route   default  112.232.32.1

具体使用参见route的帮助文件。使用命令/usr/sbin/route应注意:

(1)命令/usr/sbin/route设置的路由不能立即生效,特别是路由表中有老的路由存在时,此时需要用以下命令清除路由表,新设置的路由才能起效。
#/usr/sbin/ route   flush

(2) 命令/usr/sbin/ route手工增加的路由在系统重启后就会丢失。为了避免每一次网络重启或系统重新启动后再手工增加路由,可以手工编辑/etc/routes文件。/etc/routes文件定义了系统的静态路由信息。

当网络重启或系统重新启动时,系统自动执行/sbin/init.d/route脚本,脚本中的/usr/sbin/route add语句将定义在文件/etc/routes中的内容加入系统静态路由信息表中。这样,通过定制文件/etc/routes内容,即使网络重启或系统重新启动,静态路由表也不会丢失。

Unix路由信息的知识,我们就学习到这里了。

【编辑推荐】

  1. Unix信号量中基础知识介绍
  2. 深度Unix环境变量学习
  3. 浅析Unix信号量知识
  4. Unix信号量常用的操作
  5. 学习简单的Unix信号量