route 命令
用途
手动操作路由表。
语法
route [ -f ] [ -n ] [ -q ] [ -C ] [ -v ] 命令 [ Family ] [[ -net | -host ] 目标 [ -prefixlen n] [ -netmask [ Address ]] Gateway ] [ Arguments ] [-i] [-@ WparName]
描述
route 命令允许创建手动条目到网络路由表。 route 命令通过解释 Destination 变量的网络地址来区分路由到主机和路由到网络,该变量可以用符号名地址或数字地址来指定。 route 命令使用 /etc/hosts 文件或网络名服务器将所有符号名称解析为地址。
通过解释与目标相关的因特网地址来将那些到主机的路由与到网络的路由区别开。 可选 ph -net 和 -host 分别地强制解释目标位置为一个网络或一台主机。 如果目标位置有本地地址部分 INADDR_ANY 或者目标位置是一个网络的符号名称,那么被认为是到网络的路由,否则假定为到主机的路由。
例如,128.32解释为-host 128.0.0.32;128.32.130解释为-host 128.32.0.130;-net 128.32解释为128.32.0.0;并且-net 128.32.130解释为128.32.130.0.
如果路由通过的接口不是网关,那么应该指定 -interface 参数。 指定的网关是在公共网络上的主机地址,表示使用该接口来传输。
-netmask 参数必须跟有一个地址参数(解释为网络掩码)。 该地址可以覆盖在有 -inet 选项的情况下生成的隐式网络掩码,同时确保此选项跟在 Destination 参数后面。
所有为目标位置或网关指定的符号名称首先作为一个主机名来查找,通过使用 gethostbyname 子例程。 如果该操作失败,然后使用 getnetbyname 子例程将名称解释为一个网络名。
如果指定 flush 或 -f 命令,路由将“刷新”,或清除所有网关条目的路由表。 可以选择只刷新那些目标地址属于给定地址系列的路由,通过指定可选的描述地址系列的 ph。
netstat -r 命令显示在路由表中包含的当前路由信息。
标志
| 项 | 描述 |
|---|---|
| -f | 清除在路由表中的所有没有与网络接口关联的条目。 |
| -一 | 对工作负载分区 (WPAR) 启用特定于工作分区的路由。 缺省情况下,从 WPAR 传出的网络流量就像从全局环境发出的一样发送:
|
| -n | 当在详细方式下报告刷新或任何操作的结果时,显示数字的主机和网络名(而不是符号的)。 |
| -q | 指定安静模式并抑制所有输出。 |
| -C | 指定用于 ioctl 调入传递消息以添加和除去路由的首选项。 |
| -v | 指定详细方式并打印附加详细信息。 |
| -网 | 表示 Destination 参数应解释成一个网络。 |
| -净掩码 | 指定目标地址的网络掩码。 确保此选项跟在 Destination 参数后面。 |
| -host | 表示 Destination 参数应解释成一台主机。 |
| -prefixlen N | 指定目标前缀的长度(在网络掩码中的比特位数目)。 |
| -@ WparName | 用 @WparName 标志来显示与 WPAR 相关联的网络统计信息。 如果不指定 @WparName 标志,那么将显示所有 WPAR 的网络统计信息。 |
路由缺省为一台主机(在网络上的单个计算机)。 当没有指定 -net 参数也没有指定 -host 参数时,但是地址的网络部分被指定时,该路由被假定是到一个网络的路由。 地址的主机部分是 0(零)。
参数
| 项 | 描述 |
|---|---|
| Arguments | 指定一个或多个下列参数。 当
n 指定为一个参数的变量时,
n 变量的值为正整数。
|
|
|
|
|
|
|
| 命令 | 指定六中可能性之一:
|
| 系列 | 指定地址系列。 缺省为 -inet 地址系列。 -inet6 系列指定所有后继地址属于 inet6 系列。 |
| 目标 | 指示要将路由发送至的主机或网络。 Destination 参数可以用符号名称或数字地址指定。 |
| 网关 | 标识要将包发送至的网关。 Gateway 参数可以用符号名称或数字地址指定。 |
安全性
RBAC 用户注意: 此命令可以执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。
示例
- 要建立路由,以便一个网络上的计算机可以向另一个网络上的计算机发送消息,请输入:
该192.100.201.7地址是接收计算机的地址 ( 目的地 参数)。 该192.100.13.7地址是路由计算机的地址 ( 网关 参数)。route add 192.100.201.7 192.100.13.7 - 要建立路由以便您可以向特定网络上的任何用户发送消息,请输入:
该192.100.201.0地址是接收网络的地址 ( 目的地 参数)。 该192.100.13.7地址是路由网络的地址 ( 网关 参数)。route add -net 192.100.201.0 192.100.13.7 - 要建立缺省网关,请输入:
值0或者 目的地 参数的缺省 ph 表示发送到先前未定义且未在直接连接的网络上的目标的任何包都通过缺省网关。 该192.100.13.7地址是选择作为缺省值的网关的地址。route add 0 192.100.13.7 - 要清除主机网关表,请输入:
route -f - 要添加指定权重和策略信息的路由,请输入:
route add 192.158.2.2 192.158.2.5 -weight 5 -policy 4 - 要设置先前存在的路由的权重和策略属性,请输入:
route set 192.158.2.2 192.158.2.5 -weight 3 -policy