tcpreplay -h 中文翻译

-q, --quiet                Quiet mode
安静模式

-a
精确的时间(使用高速 cpu 发包)

-d
输出调试信息(0-5,默认 0)

-K, --preload-pcap         发送前将数据包预加载到 RAM 中

-c
双网卡回放报文必选参数,后跟文件名

-C, --cachefile=str        通过 tcpprep 缓存文件拆分流量
把报文存在内部缓存中

-N
获得网络接口和出口

-2, --dualfile             从网络分路器一次重放两个文件
-i, --intf1=str            客户端到服务器/RX/主要流量输出接口

双网卡回放报文必选参数,指定从接口

-I, --intf2=str            服务器到客户端/TX/二级流量输出接口
--listnics              列出可用的网络接口并退出

双网卡回放报文必选参数,指定主接口

-S
制定包长度

-L, --limit=num             限制发送的数据包数量
     --duration=num         限制发送的秒数
限制发包数量


-M, --mbps=str              以 Mbps(兆字节每秒)发送报文

-t, --topspeed              以最快的速度回放报文


-o, --oneatatime           用户每输入一次回放一个报文
    --pps-multi=num        每个时间间隔发送的数据包数X
    --unique-ip            每次循环迭代修改 IP 地址以生成唯一的流
    --unique-ip-loops=str  在分配新的唯一 ip 之前循环的次数
    --no-flow-stats        禁止打印和跟踪流计数、速率和到期时间
    --flow-expiry=num      将流视为过期之前处于非活动状态的秒数


-r, --portmap=str          重写 tcp/udp 端口

-s, --seed=num             根据给出的seed随机改写源/目的IPv4、IPv6

-N, --pnat=str             通过伪 NAT 重写 ip 地址

-S, --srcipmap=str         使用伪 NAT 重写源 IPv4/v6 地址

-D, --dstipmap=str            使用伪 NAT 重写目标 IPv4/v6 地址
   -e, --endpoints=str        在最后 2 个点之间重写 ip 地址
   -b, --skipbroadcast        不重写广播/多播 IP 地址

-C, --fixcsum              强制重新计算 TP/TCP/UDP 校验和

-m, --mtu=num              覆盖默认 MTU 长度(1500 字节)
    --mtu-trunc            截断大于指定 MTU 的数据包

-E, --efcs                 从帧尾删除以太网校验和 (FCS)
    --ttl=str              修改 IPv4/v6 TTL/Hop 限制
    --tos=num              设置 IPv4 TOS/DiffServ/ECN 字节
    --tclass=num           设置 IPv6 流量类别字节
    --flowlabel=num        设置 IPv6 流标签

-F, --fixlen=str           填充或截断数据包数据以匹配报头长度
    --fuzz-seed=num        Fuzz 1 in X packets.  Edit bytes, length, or emulate packet drop
    --fuzz-factor=num      Set the Fuzz 1 in X packet ratio (default 1 in 8 packets)
    --skipl2broadcast      跳过重写广播/多播第 2 层地址
    --enet-dmac=str        覆盖目标以太网 MAC 地址
    --enet-smac=str        覆盖源以太网 MAC 地址
    --enet-subsmac=str     替换 MAC 地址
    --enet-mac-seed=num    随机化 MAC 地址
    --enet-mac-seed-keep-bytes=num 随机化 MAC 地址
    --enet-vlan=str        指定以太网 802.1q VLAN 标记模式
    --enet-vlan-tag=num    指定新的以太网 802.1q VLAN 标记值
    --enet-vlan-cfi=num    指定以太网 802.1q VLAN CFI 值
    --enet-vlan-pri=num    指定以太网 802.1q VLAN 优先级
    --hdlc-control=num     指定 HDLC 控制值
    --hdlc-address=num     指定HDLC地址
    --user-dlt=num         设置输出文件 DLT 类型
    --user-dlink=str       用用户指定的数据重写数据链路层

-i, --infile=str           输入待处理的pcap文件


-o, --outfile=str          输出 pcap 文件

-c, --cachefile=str        通过 tcpprep 缓存文件拆分流量

-v, --verbose              通过 tcpdump 将解码的数据包打印到 STDOUT


-V, --version              Print version information
显示版本号

以下是可选参数:

-P, --pid                  启动时打印tcpreplay的PID
    --stats=num            每 X 秒打印一次统计信息,如果为“0”,则在每个循环中打印一次
可选参数,表示在输出信息中打印 PID 信息,用于单用户和单账户模式下暂停和重
启程序

----------------------------------------------------------------------------------------
-T, --timer=str                  选择包定时模式:select、ioport、gtod、nano
    --maxsleep=num               包与包之间相隔X毫秒
-v, --verbose                    通过 tcpdump 将解码的数据包打印到 STDOUT

可选参数,每发送一个报文都以 tcpdump 风格打印对应信息

------------------------------------------------------------------------------------------
-l, --loop=num                   循环遍历捕获文件 X 次
--loopdelay-ms=num            循环之间的延迟(以毫秒为单位)
--pktlen                      覆盖 snaplen 并使用实际的数据包 len

可选参数,指定循环次数

-----------------------------------------------------------------------------------------
-x, --multiplier=str         将重播速度修改为给定倍数
-p, --pps=str                以给定的数据包/秒重放数据包

可选参数,指定每秒发送报文的个数。制定该参数,其他速率相关的参数被忽略,
打印信息不会有速率和每秒发送报文的统计

------------------------------------------------------------------------------------------
-m

可选参数,指定一个倍数值,比默认发送速度快多少倍发送报文

-------------------------------------------------------------------------------------------
-A, --decode=str           传递给 tcpdump 解码器的参数
    --skip-soft-errors     跳过写入软错误的数据包
可选参数,在使用 tcpdump 风格输出信息时,同时再调用 tcpdump 中的参数

你可能感兴趣的:(tcpreplay,tcp/ip)