Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->系统管理 ->正文

ip命令手册(四)

来源:Linux-cn.com 作者:Webmaster 时间:2007-05-05 点击: [收藏] [投稿]

10.ip mroute -- 多播路由缓存管理

10.1.缩写

  mroute、mr

10.2.对象

  这个命令的操作对象是多播路由缓存条目,这个缓存是由一个用户空间的多播路由监控进程(例如pimd或者mrouted)建立的。

  目前,由于受和多播路由引擎接口的限制,还不能通过ip命令修改多播路由对象,因此我们只能查看。

10.3.命令

  show或者list

10.4.ip mroute show -- 列出多播路由缓存条目

  • 缩写:show、list、sh、ls、l

  • 参数
    to PREFIX(default) 选择到目的多播地址是PREFIX
    iif NAME 接收多播数据包的网络接口
    from PREFIX PREFIX选择多播路由的IP源地址

  • 输出格式
    kuznet@amber:~ $ ip mroute ls
    (193.232.127.6, 224.0.1.39)      Iif: unresolved 
    (193.232.244.34, 224.0.1.40)     Iif: unresolved 
    (193.233.7.65, 224.66.66.66)     Iif: eth0       Oifs: pimreg 
    kuznet@amber:~ $
    

      多播路由缓存条目是(S,G)形式的,S是源地址,G是多播组。iif是接收多播数据包的网络接口,如果设备名是关键词unresolved,就表示路由监控进程不能解析这个条目;接下来的关键词是oif,它后面跟着一些输出网络接口,接口之间用空格分开。

  • 统计信息

      使用-statistics选项,我们可以得到更为详细的输出信息,包括:数据包的数量,通过这条路由转发的字节数以及到达错误接口的数据包数量(如果有)。

    kuznet@amber:~ $ ip -s mr ls 224.66/16
    (193.233.7.65, 224.66.66.66)     Iif: eth0       Oifs: pimreg 
      9383 packets, 300256 bytes
    kuznet@amber:~ $
    

    11.ip tunnel -- 通道配置

    11.1.缩写

      tunnel、tunl

    11.2.对象

      ip tunnel命令的操作对象是网络通道(tunnel)。所谓通道(tunnel)是指把数据包封装到IPv4数据包中,使用IP协议发出。有关通道的更多信息,请参考iproute的文档Tunnels over IP in Linux-2.2

    11.3.命令

      add、delete、change、show或者list

    11.4.ip tunnel add -- 添加新的通道
    ip tunnel change -- 修改现有的通道
    ip tunnel delete -- 删除一个通道

  • 缩写:add、a;change、chg;delete、del、d

  • 参数
    name NAME(default) 选择通道设备名
    mode MODE 设置通道模式。有效的模式包括:ipip、sit和gre
    remote ADDRESS 设置通道远端地址
    local ADDRESS 设置进入通道数据包的固定本地地址,必须是在本机另外一个接口上的地址。
    ttl N 设置进入通道数据包的TTL为N。N是一个1—255之间的数字。0是一个特殊的值,表示这个数据包的TTL值是继承(inherit)的。ttl参数的缺省值是:inherit
    tos T或者dsfield T 设置进入通道数据包的TOS域,缺省是inherit
    dev NAME 把通道绑定到设备NAME,以便进入通道的数据包只能通过NAME设备路由,并且当对端发生变化时,不能够在另外的设备解开封装。
    nopmtudisc 在这个通道上禁止路径最大传输单元发现( Path MTU Discovery)。默认情况下,这个功能是打开的。注意:这个选项和固定的ttl是不兼容的,如果使用了固定的ttl参数,系统会打开路径最大传输单元发现( Path MTU Discovery)功能。
    key k,ikey k,okey k 只适用于GRE通道,设置keyed GRE通道的key。K或者是一个数字或者是IP地址形式的数字序列。参数key在通道的双向使用,ikey和okey为输入和输出设置不同的key。
    csum,icsum,ocsum 只用于GRE通道,计算进入通道数据包的校验和。ocsum表示只计算出去的数据包的校验和;icsum表示只计算进入的数据包的校验和;而csum等于icsum ocsum
    seq,iseq,oseq 只适用于GRE通道,顺序发送/接收数据包。oseq使向外的数据包顺序发送;iseq要求所有进入的数据包都是按照顺序的;而seq等于iseq oseq

  • 示例
  • 建立一个点对点通道,最大TTL是32
      netadm@amber:~ # ip tunnel add Cisco mode sit remote 192.31.7.104 
                                                    local 192.203.80.1 ttl 32
      
  • 11.4.ip tunnel show -- 列出现有的通道

  • 缩写:show、list、sh、ls、l

  • 参数

      无

  • 输出格式
    kuznet@amber:~ $ ip tunnel ls Cisco
    Cisco: ipv6/ip  remote 192.31.7.104  local 192.203.80.142  ttl 32 
    kuznet@amber:~ $
    


     如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



    上一篇:Grsecurity ACL系统(一)   下一篇:Unix系统下光盘刻录机的使用

    文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
  • 更多相关文章
    Power by linux-cn.com 粤ICP备05006655号