Linux操作系统-route命令详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作系统-route命令详解相关的知识,希望对你有一定的参考价值。

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 (仅缓存)
          缓存路由的硬件地址是否是最新的。

以上是关于Linux操作系统-route命令详解的主要内容,如果未能解决你的问题,请参考以下文章

CentOS里route命令详解

Linux 下route命令详解

linux route命令的使用详解

Linux下Route 路由指令使用详解

linux route命令详解

Linux route命令详解和使用,以及网卡命令详解