Zu Testzwecken (Testen der Netzwerkgeschwindigkeit über eine Reihe von Kabeln) habe ich mein Mac Book pro neben der integrierten Gigabit-Ethernet-Verbindung mit einem Thunderbolt-zu-Gigabit-Ethernet-Adapter ausgestattet.
Beiden Schnittstellen wurde eine manuelle IP im Bereich 10.0. * / 24 zugewiesen.
Iperf mit starten iperf -s --bind 10.0.0.1
, dann den Client mit einer iperf -c 10.0.0.1
Geschwindigkeit von über 40 Gigabit pro Sekunde starten . Ich gehe davon aus, dass nicht die Schnittstelle selbst verwendet wird, sondern die lokale Loopback-Schnittstelle, da sich beide IPs auf demselben Computer befinden. Also war mein Gedanke zu deaktivieren lo0
, auch nur vorübergehend durch Ausstellen sudo ifconfig lo0 down
. Thies funktioniert nicht (es hat vielleicht ein paar Sekunden lang funktioniert, aber ich kann das nicht beweisen). lo0
bleibt einfach auf.
Gibt es eine Möglichkeit, die lokale Loopback-Schnittstelle (vorübergehend) zu deaktivieren, lo0
damit ich meine Tests durchführen kann?
Vielen Dank!
lo0
? Vom Thunderbolt-Adapter zum eingebauten Port?
iperf
würde der tatsächliche Durchsatz gemessen, den die Kabel "handhaben" können.
lo0
wieder ziemlich schlimme Konsequenzen hat, aber es schien die einzige Lösung zu sein. iperf
weiß, wie man sich an eine IP bindet (I ll edit my request above because I actually used that option), but the kernel seems to outsmart it. One IP belongs to
en0 , the built-in interface, the other to
en3`, der Thunderbolt-zu-Gigabit-Ethernet-Adapter)
iperf
Verwendung der beiden Schnittstellen erzwingen (eine für den Server, eine für den Client)?