1、名字
route 用来显示/操纵(manipulate)IP路由表
2、语法
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route [-V] [--version] [-h] [--help]
3、描述
Route操纵内核的IP路由表,主要用来设置静态路由,通过网卡来指定主机或者网络。
当使用add 或者 del选项时,route将改变路由表,不加这些选项,仅显示当前路由表信息。
以目标网络或主机为目标。你可以以点分十进制或主机/网络名称提供IP地址。
4、参数
5、例子
route add -net 127.0.0.0
添加回环网络, 使用子网掩码 255.0.0.0 (从目的地地址确定的A级网络)并且分配 "lo" 设备(假设这个设备以前是用ifconfig正确设置的)
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
通过"eth0"添加路由到网络192.56.76.x. 因为192.*是C类IP地址,所以这里不需要C类网络掩码修饰符。这里可以省略“dev”这个词
route add default gw mango-gw
添加默认路由. 所有包路由通过网关 "mango-gw". 实际用于该线路的设备取决于我们如何到达“Mango GW”—之前必须设置通往“Mango GW”的静态线路
route add ipx4 sl0
通过滑动接口将路由添加到“ipx4”主机(假设“ipx4”是滑动主机)
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
此命令将网络“192.57.66.x”添加到SLIP接口,通过以前的路由进行网关
route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
这将所有D类(多播)IP路由设置为通过“eth0”。这是具有多播内核的正确正常配置行
route add -net 10.0.0.0 netmask 255.0.0.0 reject
这将为专用网络“10.x.x.x”安装拒绝路由
6、输出
内核路由表输出信息展示下列字段:
Destination
目的主机或者目的网络
Gateway
网关地址, ’*’表示没有设置
Genmask
目的网络子网掩码;目的主机: ’255.255.255.255’ ,默认路由: ’0.0.0.0’
Flags
可能的标签:
U (路由是工作UP的)
H (目标是主机)
G (使用网关)
R (恢复动态路由的路由)
D (通过守护进程或直接安装的动态路由)
M (通过守护进程或直接修改的动态路由)
A (通过地址配置安装)
C (缓存实例)
! (拒绝的路由)
Metric
到目标的“距离”(通常以跳为单位)。它不被最近的内核使用,但可能需要路由守护进程。
Ref
对此路由的引用数。(不在Linux内核中使用。)
Use
查找路线的计数。根据-F和-C的使用,这将是路由缓存未命中(-F)或命中(-C)。
Iface
此路由的数据包将发送到的网卡。
MSS
默认在这条路由上的TCP连接的最大段大小。
Window
默认在这条路由上的TCP连接的窗口的大小。
irtt
初始RTT (Round Trip Time). 内核使用它来猜测最佳的TCP协议参数,而不等待(可能很慢)的答案。
HH (仅缓存)
引用缓存路由的硬件头缓存的ARP项和缓存路由数。如果缓存路由的接口(例如LO)不需要硬件地址,则为-1。
Arp (仅缓存)
缓存路由的硬件地址是否是最新的。
转载于:https://blog.51cto.com/naninaone/2398464