我有 3 台電腦連接到本地網路。我編寫了一個 python 腳本來在不同的線程上開啟專用的 iperf 伺服器和 iperf 用戶端。我希望每台計算機都連接到其他兩台計算機,並同時接受來自其他兩台計算機的連接。為此,我運行 4 個不同的線程(2 個接受傳入客戶端連接的伺服器線程,2 個連接到另一台電腦的客戶端線程)。在嘗試連接其中一台伺服器之前,我要確保伺服器正在運行。在每台電腦上,我在不同的連接埠上執行 2 個伺服器,以便客戶端可以連接到這些特定連接埠。這是 iperf 版本 2.0.13 的情況。
當我運行該程式時,出現connect failed: connection refused
錯誤。即使我的伺服器正在運行,客戶端也無法連接到它們。我還使用iperf3 進行了嘗試,在這種情況下,一台計算機可以連接到另外兩台計算機,一台計算機只能連接到另一台計算機,而第三台計算機無法連接到其中任何一台計算機。我檢查了在單獨的終端視窗中手動運行的連接,它似乎可以工作。我該如何解決這個問題?
答案1
你能發布 iperf 指令和輸出嗎?另外,請確保防火牆沒有阻止某些事情(例如透過 iptables)