Как запустить IPERF на DD-WRT?
У меня на настольном компьютере установлен IPERF для Windows. Теперь я хочу подключить этот компьютер к маршрутизатору и провести простой тест производительности. Для этого мне понадобится IPERF, работающий на маршрутизаторе. Маршрутизатор имеет встроенную прошивку DD-WRT на базе Linux. У меня вопрос, как я могу запустить версию IPERF для Linux на маршрутизаторе? И будет ли эта версия IPERF работать с версией Windows на компьютере?
3 ответа
Да, IPERF существует для маршрутизаторов DD-WRT. Я никогда не использовал его сам, но я могу указать вам на эту веб-страницу официального онлайн-руководства DD-WRT, где обсуждается его вместе с рядом эквивалентных инструментов. Тем не менее, ссылка, которую он предоставляет для загрузки IPerf, больше не работает (просто попробуйте!), Поэтому я даю вам альтернативную ссылку, где вам говорят, где ее взять: из Pyramid Linux, дистрибутива (Google it), который вы можете скачать отсюда Вы можете просто скопировать двоичный файл на свой маршрутизатор DD-WRT, как предлагает Карла Шредер во втором справочнике, и у вас все будет готово.
Если по какой-либо причине это не получится (у вас сборка DD-WRT отличается от моей), вернитесь к ссылке 1, где вы найдете другие обсуждаемые альтернативы.
Код для IPERF перенесен, его можно найти здесь , тогда как более старая версия здесь .
Кажется, он работает на моем EA8500 под управлением DD-WRT v3.0-r46885 std (05.06.21).
Администрирование -> Команды -> 'iperf3 -s' -> Выполнить команды.
Мой вопрос: как я могу запустить версию IPERF для Linux на маршрутизаторе?
Насколько мне известно, сборок DD-WRT, поставляемых с Iperf, не существует. В зависимости от объема памяти каждой модели маршрутизатора сборки DD-WRT исторически поставлялись с разным количеством функций. Эти сборки обычно назывались микро, мини, универсальными, большими, мега и т. д. Для получения дополнительной информации об этой (устаревшей) практике управления версиями и (устаревших) диаграммах функций вы можете увидеть ссылки ниже.
В чем разница между универсальными, мини-версиями и микро-версиями DD-WRT?
С момента выпуска версии 2.4 SP1 в 2008 году DD-WRT находился в вечном цикле выпуска бета-версии версии 3.0 с новой схемой управления версиями, которая больше не указывает, насколько многофункциональной (например, мега) или насколько функциональной бедной (например, микро) является каждая сборка. (Я вижу строку «std» (стандарт?) в моем текущем номере сборки DD-WRT, поэтому могу ошибаться.)
Вместо того, чтобы компилировать Iperf самостоятельно, вы можете получить готовый двоичный файл от Optware или Entware . Оба они являются примерами репозиториев программного обеспечения для встраиваемых устройств на базе Linux, в основном беспроводных маршрутизаторов. Однако на момент написания Optware был снят с производства и больше не поддерживается, он в основном был заменен Entware.
Итак, чтобы запустить Iperf на маршрутизаторе DD-WRT, первым делом необходимо установить на него Entware. Это можно сделать, включив функцию USB на маршрутизаторе, подключив и смонтировав USB-накопитель (флэш-накопитель или жесткий диск), а затем установив на него Entware. Поэтому вам понадобится роутер с USB-портом. Инструкции по установке Entware см. по ссылке ниже.
Установка программного обеспечения
После того, как вы установили и правильно настроили Entware, вы можете открыть безопасную оболочку своего маршрутизатора и выполнить следующую команду.
opkg install iperf
После установки вы сможете запускать Iperf на своем маршрутизаторе. На скриншоте ниже вы можете видеть, как я запускаю Iperf 2.0.13 в режиме сервера на DD-WRT (std).
И будет ли эта версия IPERF работать с версией Windows на компьютере?
Существует три основные версии Iperf. Есть оригинальный Iperf, есть «Iperf2», а есть «Iperf3». Я не уверен насчет первой и второй версии, но, насколько я понимаю, вторая и третья версии разработаны независимо другой группой людей с использованием другой базы кода. На официальном сайте есть таблицы сравнения функций (одна из многих за последние годы), и, судя по всему, Iperf3 привносит в таблицу некоторые новые функции, которых нет в Iperf2, но в нем отсутствуют некоторые функции, которые присутствуют в Iperf2. Iperf2.
Примечание. Стоит отметить, что если ваш маршрутизатор имеет ограниченную внутреннюю память, что вынуждает вас использовать внешнее USB-устройство хранения данных для расширения его функциональности, то Iperf может не дать вам надежных результатов тестирования (пропускная способность сети не лучше, чем у вашего USB-накопителя). устройство).