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
阅读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