Di komputer 1 (192.168.1.3):
Saya membuat rute untuk memastikan bahwa komunikasi saya melewati kartu nirkabel saya
sudo route add -net 239.0.0.0 netmask 255.255.255.0 dev wlan2
Saya meluncurkan iperf dengan perintah berikut:
iperf -c 239.0.0.1 -u -l 1316
Pada komputer 2 (192.168.1.6):
Saya mengakui kenyataan bahwa saya menerima lalu lintas pada kartu nirkabel dengan tcpdump.
Saya meluncurkan iperf dengan perintah berikut:
iperf -s -u -l 1316 -B 239.0.0.1
Tapi tidak ada yang keluar dari komputer 2, apakah saya harus mengikatnya di alamat lain?
Jawaban:
Saya mengalami masalah ini dengan menggunakan multicast dengan iperf sendiri - dalam kasus saya itu disebabkan oleh fakta bahwa iperf tidak membiarkan Anda mengikat ke sumber multicast pada antarmuka tertentu dan alih-alih hanya meng-hardcode sendiri ke antarmuka pertama sistem, artinya, jika tanggapan tidak diterima pada apa yang biasanya eth0, itu tidak berguna. Dari apa yang Anda katakan, sepertinya Anda memiliki masalah ini juga.
Jadi, saya menulis tambalan yang memungkinkan Anda untuk menentukan antarmuka yang akan diikat - Anda dapat mengambil sumber dari repo github saya .
Untuk menggunakannya, masukkan salah satu
-O eth123
atau di--interface eth123
manaeth123
nama antarmuka Anda yang sebenarnya.Saya memang mengirimkan patch saya ke proyek, tetapi, mengingat tidak aktifnya, saya curiga penulis telah meninggalkan iperf atau terlalu sibuk.
sumber