ip tunnel

隧道配置. tunnel 可以缩写为 t

ip tunnel add - 添加新隧道
ip tunnel change - 更改现有隧道
ip tunnel delete - 销毁隧道
ip tunnel prl - 潜在路由器列表(仅ISATAP)
ip tunnel show - 隧道列表

语法

  ip tunnel { add | change | del | show | prl } [ NAME ] [ mode MODE ] [ remote ADDR ]
     [ local ADDR ] [ [i|o]seq ] [ [i|o]key KEY ] [ [i|o]csum ] ] [ encaplimit ELIM ] [ ttl TTL ]
        [ tos TOS ] [ flowlabel FLOWLABEL ] [ prl-default ADDR ] [ prl-nodefault ADDR ] [ prl-delete ADDR ]
           [ [no]pmtudisc ] [ dev PHYS_DEV ] [ dscp inherit ]

     MODE := { ipip | gre | sit | isatap | ip6ip6 | ipip6 | any }

     ADDR := { IP_ADDRESS | any }

     TOS := { NUMBER | inherit }

     ELIM := { none | 0..255 }

     TTL := { 1..255 | inherit }

     KEY := { DOTTED_QUAD | NUMBER }

     TIME := NUMBER[s|ms|us|ns|j]

选项



   name NAME (default)
      选择隧道设备名称
   mode MODE
      设置隧道模式。可用模式取决于封装地址族
      IPv4封装模式可用: ipip, sit, isatap and gre.
      M可用的IPv6封装模式: ip6ip6, ipip6 and any. 
   remote ADDRESS
      设置隧道的远程端点
   local ADDRESS
      为隧道数据包设置固定的本地地址。它必须是此主机的另一个接口上的地址
   ttl N
      设置固定的TTL N. N是1--255范围内的数字。
      0是一个特殊值,表示数据包继承TTL值。
      IPv4隧道的默认值为:inherit。IPv6隧道的默认值为:64。

   tos T
   dsfield T
   tclass T
      设置一个固定的TOS(或Pv6中业务类) 隧道上隧道化分组.
      默认值为: inherit. 
   dev NAME
      将隧道绑定到设备NAME,以便仅路由隧道数据包
      通过此设备,当到端点的路由发生更改时,将无法转义到其他设备。  
   nopmtudisc
      禁用此隧道上的路径MTU发现。
      它默认启用。请注意,固定的ttl与此不兼容
      选项:使用固定ttl进行隧道传输总是会发现pmtu
   key K

   ikey K

   okey K
    (仅GRE隧道)使用密钥为K的密钥GRE 。K是一个数字或一个
     类似IP地址的点阵四边形。关键参数设置要在两个方向上使用的密钥。
     ikey和okey参数为输入和输出设置不同的键。
   csum, icsum, ocsum
     (仅GRE隧道)生成/需要隧道数据包的校验和。
      ocsum标志计算传出数据包的校验和。
      icsum标志要求所有输入数据包都具有正确的校验和。
      csum标志相当于组合icsum ocsum。 
   seq, iseq, oseq
      (仅GRE隧道)序列化数据包。oseq标志启用排序
      传出的数据包 iseq标志要求所有输入包都被序列化。
      seq标志等同于组合iseq oseq。这不行。不要使用它。
   dscp inherit
      (仅IPv6隧道)在内部和外部标头之间继承DS字段。 
   encaplim ELIM
      ()仅IPv6隧道)设置固定的封装限制。默认值为4。
   flowlabel FLOWLABEL
     (仅IPv6隧道)设置固定的flowlabel。


ip_tunnel 命令实例:

Linux的Bash命令行(A-Z排序)