route 管理路由表
         要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。

一。使用 route -n 查看路由信息:

  

linux route 命令_linux

 

标题

说明

Destination

目标网段或者主机

Gateway

网关地址,​​*​​ 表示目标是本主机所属的网络,不需要路由

Genmask

网络掩码

Flags

标记;

​U​​: 路由是活动的;

​H​​: 目标是一个主机;

​G​​: 路由指向网关;

​R​​: 恢复动态路由产生的表项;

​D​​: 由路由的后台程序动态地安装;

​M​​: 由路由的后台程序修改;

​!​​: 拒绝路由;

Metric

路由距离,到达指定网络所需的中转数

Ref

路由项引用次数

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口

二。配置静态路由

  命令: 

route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

参数

说明

add

添加一条路由规则

del

删除一条路由规则

-net

目的地址是一个网络

-host

目的地址是一个主机

target

目的网络或主机

netmask

目的地址的网络掩码

gw

路由数据包通过的网关

dev

为路由指定的网络接口

  

添加默认网关 为10.0.0.1
root@text:~# route add default gw 10.0.0.1
删除默认网关
root@text:~# route del default gw 10.0.0.1

添加到主机的路由
root@text:~# route add -host 192.168.10.2 dev eth3
root@text:~# route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.10.2 * 255.255.255.255 UH 0 0 0 eth3
删除到主机的路由
root@text:~# route del -host 192.168.10.2 dev eth3

添加到网络的路由
root@text:~# route add -net 192.168.55.0 netmask 255.255.255.0 eth3
删除到网络的路由
root@text:~# route del -net 192.168.55.0 netmask 255.255.255.0 eth3