Có cách nào để buộc khách hàng iperf sử dụng số cổng cụ thể làm cổng đi thay vì cho phép iperf chọn cổng ngẫu nhiên để sử dụng không?Cách xác định cổng ứng dụng iperf
Trả lời
Trên thực tế không phải của các câu trả lời là đúng: họ xác định cổng đích, không phải là cổng khách hàng. Có vẻ như cổng khách hàng là ngẫu nhiên (nhưng nhất quán trong một lần chạy), mà không có một cách để xác định nó
thử:
iperf -c <ipadr> -i1 -fm -w512k -p1
tùy chọn -p máy chủ dụng phụ
iperf -s -i1 -fm -w512k -p1
client dụng phụ chỉ ra cổng không.
-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.
tùy chọn -p biểu thị cổng # sẽ được sử dụng trong ứng dụng khách hoặc máy chủ. Sau đó, bạn cần đặt cùng một cổng cho phía máy chủ và máy khách.
Ví dụ server
iperf -s -p 10000
Khách hàng
iperf -c SERVER_IP -p 10000 -t60
iperf 3 tài liệu hướng dẫn sử dụng https://iperf.fr/iperf-doc.php cho thấy bạn có thể gán một cổng khách hàng cụ thể với --cport <port>
và -B --bind
tùy chọn. Kiểm tra tài liệu người dùng iperf3 để biết thêm chi tiết. Dưới đây là một ví dụ của việc sử dụng số cổng của khách hàng 5500.
Server chạy trên 10.0.0.2:
> iperf3 -s
Khách hàng chạy trên 10.0.0.1:
> iperf3 -c 10.0.0.2 -B 10.0.0.1 --cport 5500
Đây không phải là một câu trả lời rõ ràng. Cổng mà bạn đang chỉ định cho máy khách là cổng mà máy khách sẽ sử dụng khi kết nối với máy chủ đích. Câu hỏi đặt ra ở đây là nếu chúng ta có thể * buộc * máy khách kết nối trên điểm cuối cục bộ với một cổng cụ thể. – KZcoding