2012-04-08 4860 views

回答

5

這些答案其實也不是正確的:他們指定的目的港,而不是客戶端端口。這似乎客戶端端口是隨機的(但在一個運行一致),若沒有指定它

-1

嘗試: 服務器副作用

iperf -s -i1 -fm -w512k -p1 

客戶副作用

iperf -c <ipadr> -i1 -fm -w512k -p1 

-p選項表示端口號。

+0

這不是一個明確的答案。您爲客戶端指定的端口是客戶端連接到目標主機時將使用的端口。這裏的問題是,我們是否可以*強制*客戶端將本地端點連接到特定的端口。 – KZcoding 2015-09-17 19:19:43

4
-p, --port # $IPERF_PORT The server port for the server to listen on and the client to connect to. This should be the same in both client and server. Default is 5001, the same as ttcp. 

-p選項表示要在客戶端或服務器中使用的端口號。然後您需要將相同的端口設置爲服務器端和客戶端站點。

例如 服務器

iperf -s -p 10000 

客戶

iperf -c SERVER_IP -p 10000 -t60 
3

的iperf 3用戶文檔https://iperf.fr/iperf-doc.php表明您可以指定一個特定的客戶端端口--cport <port>-B --bind選項。查看iperf3用戶文檔以獲取更多詳細信息。下面是使用在10.0.0.2 5500

服務器運行客戶端的端口號的例子:

> iperf3 -s 

客戶端上運行10.0.0.1:

> iperf3 -c 10.0.0.2 -B 10.0.0.1 --cport 5500 
+0

你願意解釋-p和--cport之間的區別嗎?謝謝 – borgmater 2017-10-26 11:33:06

+0

'--cport'是IPERF3中的一個選項,用於指定客戶端端口,而'-p'或'--port'用於指定服務器端口。更多信息請參閱[鏈接](https://iperf.fr/iperf-doc.php)。 – talpur99 2017-10-27 17:39:34