route命令显示或者修改本地IP路由表。
 
语法:
 
[plain]
route [-CFvnee]  
route  [-v]  [-A family]  add [-net|-host] target [netmask Nm] [gw Gw]  
       [metric N] [mss M] [windowW]  [irtt I]  [reject]  [mod] [dyn]  
       [reinstate] [[dev] If]    www.2cto.com  
route  [-v] [-A  family]  del[-net|-host] target [gw Gw] [netmask Nm]  
       [metric N] [[dev] If]  
route  [-V] [--version] [-h] [--help]  
描述
 
此命令维护IP路由表,在设备通过ifconfig命令配置之后,主要用于建立静态路由到指定的主机或者网络。
 
当add或者del选项指定,route命令是修改路由表。如果没有这些选项,route命令则显示路由表中的内容。  
 
参数:
       -n:不使用通信协议或者主机名称,直接使用IP或者端口号;
 
       -e:使用netstat格式显示路由表, -ee会产生一个非常长的带所有路由表参数的行(更详细的信息显示)。
 
     del:删除一个路由;
 
     add:增加一个路由;
 
增加与删除路由的相关参数:
 
       -net:表示后面接的路由为一个网络;
       -host:表示后面接的为连接到单个主机的路由;
 
netmask NM
 
       当增加一个网络路由,就开始使用网络掩码。
 
       gw:gateway的简写,后面接的是IP值,与dev不同;
 
      dev:通过网关的路由包,注意:指定的网关必须首先是可到达的,这通常意味着需要首先建立网关的静态路由。如果只是要指定由哪块网卡连线出去,则使用这个设定,后面接eth0等。
 
由上面的例子,可以看出route和route –n区别。
 
 Destination:指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地址、对于默认路由是0.0.0.0(default)。
Genmask:表示路由的网络掩码(netmask)。
 
Gateway:表示网关使用的主机名或者IP地址。上面输出的”*”表示没有网关。
Flag:表示路由的标志。可用的标志如下: 
             U (route is up):该路由是启动的;
            H (target is ahost):目标是主机(IP);
            G(use gateway):需要通过网关传送包;
            R(reinstate route for dynamic routing):对动态路由进行复位设置;
            D(dynamically installed by daemon orredirect):动态安装路由;
            M(modified from routing daemon orredirect):修改路由;
           !(reject route):拒接路由。
 
Metric:路由的单位开销量
Ref:依赖本路由现状的其他路由数目
Use:路由表条目被使用的数目
Iface:路由所发送的包的目的网络
 

Posix-linux_route的更多相关文章

  1. Linux posix线程库总结

    由于历史原因,2.5.x以前的linux对pthreads没有提供内核级的支持,所以在linux上的pthreads实现只能采用n:1的方式,也称为库实现. 线程的实现,经历了如下发展阶段: Linu ...

  2. 003:Posix IPC的消息队列

    1:与FIFO相比,FIFO要求对一个管道写入之前,必须有进程进行读打开.消息队列则不需要有进行在队列上等待消息的到达. 2:POSIX每次读取总是返回优先级最高的,system V则可以返回任意优先 ...

  3. POSIX正则表达式

    POSIX正则表达式规范 参考:http://en.wikipedia.org/wiki/Regular_expression POSIX正则表达式分为Basic Regular Expression ...

  4. C语言学习笔记(二)_system系统调用及posix说明

    1.9 System系统调用 System库函数的功能是执行操作系统的命令或者运行指定的程序.system库函数的调用需要#include<stdlib.h>这个头文件. #include ...

  5. Linux IPC POSIX 消息队列

    模型: #include<mqueue.h> #include <sys/stat.h> #include <fcntl.h> mq_open() //创建/获取消 ...

  6. POSIX, Bash, GPL etc

    POSIX , SUS, XSI Portable Operating System Interface POSIX是给Unix/Linux系统使用的通用调用接口(SCI, System Call I ...

  7. 解析posix与perl标准的正则表达式区别 ---PHP

        正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式.正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用 来描述或者匹配一系 ...

  8. Posix消息队列

    转载于:http://blog.csdn.net/zx714311728/article/details/53197196 1.消息队列 消息队列可以认为是一个消息链表,消息队列是随内核持续的.队列中 ...

  9. 第二章:Posix IPC

    2.1:概述 以下三种类型的IPC合称为“Posix IPC”: Posix消息队列 Posix信号量 Posix共享内存区 Posix IPC在访问它们的函数和描述它们的信息上有一些类似点.本章讲述 ...

  10. POSIX信号

    POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEE ...

随机推荐

  1. codevs1051单词接龙(栈)

    /* 看到n的范围就觉得这个不可能是DP啥的 因为这个接龙的规则十分的简单 只要前缀相同即可 所以先按字典序排一遍 这样保证符合规则的一定挨着 然后弄一个stack 每次拿栈顶元素看看待入栈的元素是否 ...

  2. 【开源java游戏框架libgdx专题】-07-文件处理

    介绍:文件处理在不同平台的文件管理是略有差异的 Desktop(Windows,Linux,Mac OS X等等):在桌面系统中,文件系统是一个大块的内存.文件可以通过当前的工作目录或者绝对路径被引用 ...

  3. ASP.NET数据报表之柱状图 ------工作日志

    #region 柱形色调 /// <summary> /// 柱形色调 /// </summary> private string[] myColor = new string ...

  4. Java编程思想-泛型-简单泛型例子

    基本类型无法做为类型参数 代码如下: /** * */ package test.thinkinjava.Generics; import java.util.ArrayList; import ja ...

  5. windows服务状态自动启动

    很多人制作成Windows服务安装包时发现明明在属性里面设置了自动启动,可在服务安装完成以后,还需要手动启动服务,我这里有一种完全实现自动启动的方法 在ProjectInstaller.cs 文件做文 ...

  6. Activity之间的数据传递(Arraylist)

    1.使用Serialiable方法 实现序列化 2.使用Parcelable方法(这是android自己封装的类) Parcel类是封装数据的容器,封装后的数据通过Intent和IPC传递     实 ...

  7. iOS9升级后第三方平台无法分享的问题

    最近升级到了Xcode7,在真机调试中发现在初始化微博SDK时程序Crash. 解决办法从微博官网下一个最新的SDK,替换掉工程中的即可. 2.替换微博最新SDK之后成功运行程序,之后发现微信.QQ. ...

  8. 64位操作系统下IIS报“试图加载格式不正确的程序”错误

    缘由:在64位操作系统下IIS发布32位的项目,报“项目依赖的dll无法读取,试图加载格式不正确的程序”错误. 原因:程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的.不能混编访问.不然 ...

  9. 2.常用快捷键.md

    [toc] 1.mian函数补全 在IntelJ中和Eclipse中稍有不同,在Eclipse中,输入main再按Alt+/即可自动补全main函数,但是在IntellJ中则是输入psvm,选中即可 ...

  10. 基于ThinkPHP+AJAX的省市区三级联动

    练习,就当练习. 省市区三级联动,样式如下图所示: 1,导入两个js文件并且导入数据库文件. 两个js文件分别是jquery-2.1.4.min.js和jquery-1.js,数据库文件,见附件. 2 ...