linux route 查看路由表

  1. [root@vpn-gw ~]# route -n
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags Metric Ref Use Iface
  4. 0.0.0.0 192.168.11.253 0.0.0.0 UG 0 0 0 eth0
  5. 10.8.2.1 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
  6. 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
  7. 192.168.1.0 10.8.2.1 255.255.255.0 UG 0 0 0 tun0
  8. 192.168.2.0 10.8.2.1 255.255.254.0 UG 0 0 0 tun0
  9. 192.168.11.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

使用 Route 命令行工具查看并编辑计算机的 IP 路由表。Route 命令和语法如下所示:

route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

  1. -f 清除所有网关入口的路由表。 <br /> -p add 命令一起使用时使路由具有永久性。 <br /> Command 指定您想运行的命令 (Add/Change/Delete/Print)。

Destination:路由表条目使用的网络范围。如果一个IP数据包的目的地址是route输出中某一行的网络的某个部分,那么将会使用这个条目来路由这个数据包。

Gateway:指的是一台主机,接受发给指定Destination的数据包。因为这个输出是发自一台主机的(而不是一个作为专门路由器的计算机的),所以路由字段可以是星号(*)或是默认网关;星号表示Destination是在主机所属的网络(因此不需要路由),默认网关指的是将所有非本地的流量都发送到的一个指定IP。

Flags:9个单字母的标志位,表示路由表条目的信息。U表示路由启动;G表示路由指向网关、大多数其他标志(都可以通过输入manroute在route命令的在线帮助手册中找到)只用于专门的路由器,而不是一台单机,表示路由是如何通过路由守护进程来创建和更新。

Metric:到达指定网络所需的中转数(路由器的数目),在Linux内核中没有用。

Ref:对这个路由的引用次数,在Linux内核中没有用。

Use:这个路由器被路由软件查寻的次数,可以粗略估计通向指定网络地址的网络流量。

Iface:表示目的地址,指定网络的数据包应该发往哪个网络借口

示例:

1、添加 192.168.12.1 默认网关地址的默认路由,请键入:

  1. route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

2、添加 255.255.0.0 子网掩码和 10.27.0.1 下一跃点地址的 10.41.0.0 目标中添加一个路由:

  1. route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

3、添加带有 255.255.0.0 子网掩码和 10.27.0.1 下一跃点地址的 10.41.0.0 目标中添加一个永久路由:

  1. route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

4、向带有 255.255.0.0 子网掩码、10.27.0.1 下一跃点地址且其成本值标为 7 的 10.41.0.0 目标中添加一个路由

  1. route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

5、向带有 255.255.0.0 子网掩码、10.27.0.1 下一跃点地址且使用 0x3 接口索引的 10.41.0.0 目标中添加一个路由

  1. route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

6、删除带有 255.255.0.0 子网掩码的 10.41.0.0 目标的路由,请键入:

  1. route delete 10.41.0.0 mask 255.255.0.0

7、删除以 10. 起始的 IP 路由表中的所有路由:

  1. route delete 10.*

8、将带有 10.41.0.0 目标和 255.255.0.0 子网掩码的下一跃点地址从 10.27.0.1 修改为 10.27.0.25:

  1. route change 10.41.0.0 mask 255.255.0.0 10.27.0.25