iperf3 -B

多网卡主机下,使用iPerf3打流时,如何控制通过哪个网卡进行打流,这是一个常见的问题。

阅读iperf3的官方说明文档,我们能看到下面说明
-B, --bind host    

Bind to host, one of this machine's addresses. For the client this sets the outbound interface.

For a server this sets the incoming interface. This is only useful on multihomed hosts, which have multiple network interfaces.

翻译:绑定到主机,主机的一个地址。对客户端来说,这个设置数据发送从哪个接口发送。

对服务端来说,这是设置数据从哪个接口接收。这个命令只在多宿主主机(二个或者二个以上网络接口)中有用。

 

 

看起来是非常清楚的描述,但其实在接口(interface)这里语焉不详,这个接口是指网络网卡呢,

还是指IP接口?-B选项和主机路由之间的关系如何?
-B选项对客户端来说意味着:

如果你的客户端主机虽然有多个网络,但多个网络属于不同的子网,并且只有一个网络端口可

以到达你的目标服务端主机,那么你不会有以下问题。

如果你的客户端主机有多个网络,并且有多个网络端口都可以到达你的目标服务端主机,而你希

望指定iPerf3从特定网络端口发送数据到目标服务端主机,那么本文会帮助你更快的达到目标。
问题:

从哪个接口(interface)发送是和-B后跟的IP地址有关,还是跟主机路由表里设定的表项有关?

如果路由表设设置和-B绑定的IP地址冲突了如何处理?
答案与结论(不想看详细的,看下面结论就可以了):

1)如果你用了-B参数,iPerf3会越过主机ip地址和物理网卡的绑定关系。

2)iPerf3会用-B参数指定的IP地址发送数据。

3)iPerf3会把数据从主机路由表指定的物理网卡发送出去。
————————————————
版权声明:本文为CSDN博主「meihualing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/meihualing/article/details/112390106

posted on   lydstory  阅读(449)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2021-11-25 sizeof 8
2021-11-25 深圳共济数据中心
2021-11-25 开发板如何变成生产?????
2021-11-25 keil 开发板简单的socket服务端客户端webserver
2021-11-25 w5500
2021-11-25 蓝牙CC2540
2021-11-25 多屏互动 dlna

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示