如何在apache服务器上为iperf3配置端口

时间:2016-05-04 23:31:55

标签: linux ubuntu apache2 iperf

我正在使用我的apache服务器使用 iperf3 运行TCP和UDP流量。 我在服务器上手动执行命令以侦听端口。

~# iperf3 -i 5 -s -p 7759
-----------------------------------------------------------
Server listening on 7759
-----------------------------------------------------------

我想知道是否有办法将我的apache服务器配置为在我的apache服务器上为iperf流量设置少量端口(例如7760,7761,7762,... 7770)永久打开这样我就不必手动执行上述命令来打开iperf流量的端口

1 个答案:

答案 0 :(得分:1)

答案取决于永久打开的定义。

如果您从网络服务器注销后仍然打开,那么永久打开就足够了。然后,只需使用iperf命令启动nohup即可。

     nohup iperf3 -s -p 7759 >/tmp/log 2>&1 

有关在生成它们的shell终止后保留后台进程的更多详细信息,请参阅this question。特别是,请查看使用screen命令建议的答案。

如果您需要iperf服务器在重新启动之间保持端口打开,则需要在启动时配置init进程以生成iperf3。为此,您需要root访问您的网络服务器。

以root身份,您可以将以下行添加到/etc/rc.local文件

iperf3 -s -p 7759 > /tmp/iperf-7759.log 2>&1 &
iperf3 -s -p 7760 > /tmp/iperf-7760.log 2>&1 &
... 
iperf3 -s -p 7760 > /tmp/iperf-7770.log 2>&1 &

另请参阅this question,了解如何确保每次机器启动时都运行命令。