网络运营

route命令的使用

一、简述:

Route命令用来显示并设置Linux内核中的网络路由表(route – show / manipulate the IP routing table)

route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;linux可以在/etc/rc.local中添加route命令来保证该路由设置永久有效;Windows可以使用-P参数设置永久有效。

 

二、语法

route+[选项]+(参数)

 

三、选项

-A:   设置地址类型;             (平时不怎么用到)

-C:   打印将Linux核心的路由缓存;

-v:   详细信息模式;

-n:   不执行DNS反向查找,直接显示数字形式的IP地址; (快速显示路由表)

-e:   netstat格式显示路由表;

-net: 到一个网络的路由表;

-host:到一个主机的路由表。

 

四、参数

add:   增加指定的路由记录;

del:    删除指定的路由记录;

Target: 目的网络或目的主机;

gw:    设置默认网关;

Mss:   设置TCP的最大区块长度(MSS),单位MB;

Window:指定通过路由表的TCP连接的TCP窗口大小;

dev:    路由记录所表示的网络接口。

 

五、举例几个常用的

 

1、显示当前路由情况

route 和 route -n

route命令的输出项说明

Destination  目标网段或者主机

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

Genmask    网络掩码

Flags标记   一些可能的标记如下:(可能显示几个标记一起例如:UGH)

U — 路由是活动的

H — 目标是一个主机

G — 路由指向网关

R — 恢复动态路由产生的表项

D — 由路由的后台程序动态地安装

M — 由路由的后台程序修改

! —  拒绝路由

Metric    路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref     路由项引用次数(linux 内核中没有使用)

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

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

2、添加路由/设置网关:

route add -net 10.0.0.0 netmask 255.255.255.0 dev eth0  添加一条到10.0.0.0的路由

或者

route add -net 10.0.0.0/23 dev eth0                     添加一条到10.0.0.0的路由

route add -host 10.11.0.12 gw 121.201.90.1      把主机10.11.0.12地址设置网关为121.201.90.1

Flags标记为UGH (路由是活动的、目标是一个主机和路由指向网关)

3、添加与删除屏蔽一条路由:
route add -net 10.0.0.0 netmask 255.255.255.0 reject

增加一条屏蔽的路由,目的地址为10.0.0.0/24将被拒绝。

Flags标记为: !

删除一天屏蔽路由

route del -net 10.0.0.0 netmask 255.255.255.0 reject

4、删除和添加设置默认网关:

route del default gw 10.11.0.1

route add default gw 10.11.0.1

5、删除某网段或者某主机的路由

route del -net 10.0.0.0/23

route del -host 10.11.0.12

 

六、Windows的route使用

1、查看路由状态

route print

2、只查看ipv4(ipv6)路由状态

route print-4(-6)

3、添加路由:route add 目的网络 mask 子网掩码 网关——重启机器或网卡失效

route add 10.0.0.0 mask 255.255.255.0 10.11.0.1

4、添加永久:route -p add 目的网络 mask子网掩码网关

route -p add 10.0.0.0 mask 255.255.255.0 10.11.0.1

5、删除路由:route delete 目的网络 mask 子网掩码

route delete 10.0.0.0 mask 255.255.255.0

Be the First to comment.

Leave a Comment

电子邮件地址不会被公开。 必填项已用*标注

60 views