В системе имеется несколько wan-интерфейсов (до десятка). При чём некоторые могут быть не подключены. Существует поднятый обратный ssh, который автоматически поднимается при разрыве.
На данный момент я тестирую скорость следующим образом (python+bash)
for iface in network_list:
cmd = "sudo ifconfig " + iface + " down"
os.system(cmd)
for iface in network_list:
cmd = "sudo ifconfig " + iface + " 192.168.8.100 up"
os.system(cmd)
cmd = "sudo route add default gw 192.168.8.1"
os.system(cmd)
os.system("sudo bash -c 'echo nameserver 192.168.8.1 > /etc/resolv.conf'")
SpeedTest()
SaveResult()
cmd = "sudo ifconfig " + iface + " 192.168.8.100 down"
os.system(cmd)
Одна из явных проблем, что каждый раз у меня отключается соединение ssh (ssh не принципиально, может быть vpn). Прошу совета, как сделать более элегантно, не отключая интерфейсы и не теряя соединения ssh, протестировать скорости.
P.S. Чтобы не удивляло однотипность адресов - тестируются модемы.