Софт

измерить скорость сети Linux

Рейтинг: 4.3/5.0 (28 проголосовавших)

Категория: Windows

Описание

Как измерить скорость Интернет-соединения через терминал в Ubuntu

Всё об Ubuntu -

Speedtest.net - достаточно хороший способ изменить скорость вашего соединения с Сетью. Но есть даже более простой способ. Используя консольное приложение speedtest-cli, вы можете узнать свою текущую скорость через терминал. В этом посте я расскажу вам, как сделать это.

Speedtest-cli - это небольшое консольное приложение, созданное для тестирования вашей скорости подключения к Интернету через терминал в различных Linux-дистрибутивах, включая Ubuntu. Speedtest-cli использует веб-сайт speedtest.net для тестирования скорости. Установка утилиты достаточно проста. Чтобы установить speedtest-cli, откройте ваш терминал с помощью комбинации клавиш Ctrl+Alt+T и выполните в нём две следующие команды команды:

wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod +x speedtest-cli

Первая команда загрузит файл speedtest-li.py на ваш компьютер, а вторая команда сделает этот файл исполняемым. Теперь, чтобы измерить скорость соединения, вы можете просто запустить этот файл - просто выполните следующую команду в терминале:

На этом всё. Я надеюсь, эта утилита поможет вам.

Пользователей 1С с каждым днем становится все больше. Каждому из них требуется официальное сопровождение 1С ИТС. Его может оказывать сам разработчик либо же компания-франчайзи. В ИТС сопровождение в первую очередь включаются.

Если вы решили зарабатывать деньги в Интернете посредством собственного сайта, то рано или поздно вы столкнетесь с проблемой выбора хостинга. И вопросов тут действительно немало, так как хостингов сейчас существует.

Компаниям, имеющим дело с обработкой большого объёма данных, требуется бесперебойность всех компьютерных составляющих. Это касается как офисных устройств, так и удалённого доступа к ним. Для правильного взаимодействия всех частей сложной.

Разработка мобильных приложений на сегодняшний день является весьма прибыльным и достаточно популярным мероприятием. Если вы решили попробовать себя в данной сфере, то начать вам следует с разработки идеи. Помните, что.

измерить скорость сети linux:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Как протестировать скорость сети, измеряем ширину канала Интернет

    Как протестировать скорость сети, измеряем ширину канала Интернет Задача: Как быстро протестировать скорость канала локальной сети или ширину Интернет канала?

    Провайдер сделал VPN между большим количеством точек, возникла необходимость принять работу, а для этого надо протестировать все каналы на скорость.

    Была найдена методика тестирования рекомендованная ЗАО «ТрансТелеКом» как раз для тестирования емкости предоставленного порта.

    Для тестирования берется бесплатная программа iperf которая умеет нагружать канал по полной генерируя необходимое количество трафика.

    Для работы необходимо запустить ее на одном конце в режиме сервера, а с другого конца как клиентом измерять скорость.

    Судя по всему разработчики забросили дальнейшее развитие программы но тем не менее функционала ее вполне достаточно для тестирования скорости сети.

    Знание английского при работе с программой приветствуется, но на всякий случай переведу краткую информацию по ключам:
    iperf –help – Показать подсказку
    Usage: iperf [-s|-c host] [options] Использование –S (Сервер) –С IP адрес хоста(Клиент)
    iperf [-h|--help] [-v|--version] посмотреть помощь

    Client/Server:
    -f,--format [kmKM] format to report: Kbits, Mbits, KBytes, Mbytes В каком формате показывать скорость
    -i, - -interval # seconds between periodic bandwidth reports – с какими интервалами отображать промежуточные результаты
    -l, --len #[KM] length of buffer to read or write (default 8 KB) - размер буфера (можно не менять)
    -m,--print_mss print TCP maximum segment size (MTU - TCP/IP header) - показывать инфрмацию по пакетам
    -p, --port # server port to listen on/connect to порт на котором сервер будет принимать соединения а клиент соединятся (по умолчанию 5001)
    -u, --udp use UDP rather than TCP - использовать UDP вместо TCP
    -w, --window #[KM] TCP window size (socket buffer size) - размер окна TCP
    -B,--bind <host> bind to <host>, an interface or multicast address - для сервера, если несколько интерфейсов указывает на каком начинать принимать трафик
    -C, --compatibility for use with older versions does not sent extra msgs - режим совместимости со старыми версиями( не интересен)
    -M,--mss # set TCP maximum segment size (MTU - 40 bytes) - позволяет изменить MSS
    -N, --nodelay set TCP no delay, disabling Nagle's Algorithm – меняет опции TCP (тоже трогаем)
    -V, --IPv6Version Set the domain to IPv6 – использовать IP версии 6 (пока не актуально)

    Server specific: Опции для сервера
    -s,--server run in server mode - запустить как сервер и отображать всю информацию на экран
    -D, --daemon run the server as a daemon - запустить как сервер и не отображать информацию

    Client specific: Опции клиента
    -b,--bandwidth #[KM] for UDP, bandwidth to send at in bits/sec (default 1 Mbit/sec, implies -u) - используемая полоса для UDP (По умолчанию 1Mbit/sec)
    -c, --client <host> run in client mode, connecting to <host> - запустить как клиент и соединится на IP <host>
    -d, --dualtest Do a bidirectional test simultaneously - тестировать линию в обе стороны
    -n, --num #[KM] number of bytes to transmit (instead of -t) - установить предел для передаваемого трафика
    -r, --tradeoff Do a bidirectional test individually - не делать двунаправленное тестирование
    -t, --time # time in seconds to transmit for (default 10 secs) - тестировать и усреднять по времени
    -F, --fileinput <name> input the data to be transmitted from a file - не генерирует трафик а передает готовый файл
    -I,--stdin input the data to be transmitted from stdin
    -L, --listenport # port to recieve bidirectional tests back on - порт на котором клиент будет принимать двунаправленный трафик
    -P, --parallel # number of parallel client threads to run - запустит параллельно несколько потоков
    -T,--ttl # time-to-live, for multicast (default 1) – время жизни пакета (лучше не трогать)

    Miscellaneous:
    -h, --help print this message and quit
    -v, --version print version information and quit

    [KM] Indicates options that support a K or M suffix for kilo- or mega-

    The TCP window size option can be set by the environment variable
    TCP_WINDOW_SIZE. Most other options can be set by an environment variable
    IPERF_<long option name>, such as IPERF_BANDWIDTH.

    И так, как я уже говорил iperf работает в двух режимах: клиентском и серверном. Программа запущенная в серверном режиме на одном конце сети будет ожидать запуска клиентского варианта на другом конце. Клиентская программа инициирует соединение и начинает передачу трафика для тестирования. Будет ли запускаться программа в режиме сервера или клиента зависит от того используется ли ключ -s или -c соответственно.

    Кстати, для выбора UDP протокола служит ключ -u иначе используется TCP протокол.

    А теперь практика: Как произвести нагрузочное тестирование канала связи, маршрутизатора.

    Методика тестирования требует соблюдения некоторых условий:

    • для измерения необходимо наличие двух компьютеров передающего и принимающего
    • необходимо на время тестов исключить весь трафик, кроме трафика от генераторов
    • измерение максимально допустимой полосы следует проводить с использованием протокола TCP

    Проведем тестирование 2-х машин. В качестве подопытных будут выступать машины w2k3srvr 192.168.0.210 (сервер) и Home 192.168.0.120 (клиент).

    На серверной стороне выполняется команда

    после этого на клиентской стороне выполняется команда

    iperf -c 192.168.0.210 --format k -m -p 1111 -t 180

    Отчет со стороны сервера:

    iperf -s -p 1111
    ------------------------------------------------------------
    Server listening on TCP port 1111
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 6] local 192.168.0.210 port 1111 connected with 192.168.0.120 port 43410
    [ ID] Interval Transfer Bandwidth
    [ 6] 0.0-180.1 sec 79.6 MBytes 3.71 Mbits/sec

    Отчет со стороны клиента:

    iperf -c 192.168.0.210 --format k -m -p 1111 -t 180
    ------------------------------------------------------------
    Client connecting to 192.168.0.210, TCP port 1111
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [ 5] local 192.162.0.120 port 43410 connected with 192.168.0.210 port 1111
    [ ID] Interval Transfer Bandwidth
    [ 5] 0.0-180.2 sec 81488 KBytes 3705 Kbits/sec
    [ 5] MSS size 1444 bytes (MTU 1500 bytes, ethernet)

    в данном случае измерялся 4M канал, реально измерения показали емкость на 7% меньше. Допустимая погрешность измерения до 10-15% определяется ростом очередей на маршрутизаторе при утилизации физического канала свыше 80%.

    Оказалось что для тех кто не любит CLI есть графический интерфейс к этой утилите написанный на Java. Он кроме всего прочего строит графики и показывает другие рюшечки.

    Резюмирую:
    Iperf — удивительно простая в обращении сетевая утилита, предназначенная для измерения производительности сетевого интерфейса системы. При тестировании Iperf работает и как клиент по запросу, и в режиме проверки сервера. При этом одна система выступает в качестве сервера Iperf на одном из портов (по умолчанию — TCP 5001), а другая — в качестве клиентской системы, на которой запущен клиент Iperf. В обеих системах используется один и тот же исполняемый файл, в котором предусмотрена возможность выбора одной из ролей — сервера или клиента, так что при необходимости системы легко поменять местами. После ввода основных данных для тестирования запускается быстрая проверка качества соединения между двумя системами.

    Настройка сети вручную

    В данном руководстве объясняется, как подключить компьютер к сети при помощи конфигурационных файлов и консольных утилит. Основная цель - рассказать о различных способах подключения к интернету без использования GUI (графического интерфейса). Руководство не затрагивает таких тем, как настройка сетевых фильтров или, например, собственных точек доступа Wi-Fi. Подразумевается, что существует некий, предоставленный провайдером, способ подключения к интернету, для использования которого и необходимо выполнить приведенные ниже действия.

    В руководстве приведены примеры редактирования конфигурационных файлов с помощью текстовых редакторов «nano» и «gedit». Обратите внимание на то, что первый редактор запускается в терминале и может быть использован как при запуске Ubuntu с графическим интерфейсом, так и без него, а «gedit» можно использовать только при включенной графической среде.

    Для воспроизведения описанных в руководстве действий подходит любой вариант установки системы. Наличие графического пользовательского интерфейса не обязательно. Все действия необходимо выполнять в консоли. Подразумевается, что команды, начинающиеся с символа $ - необходимо выполнять от пользователя, а начинающиеся с # - от суперпользователя (root).

    Прежде чем Вы начнете, убедитесь, что:

    Различные сетевые утилиты, предназначенные для автоматического конфигурирования сети выключены. Например, тут Вы можете прочитать, как отключить установленный по умолчанию в Ubuntu сетевой помощник Network Manager.

    Различные сетевые фильтры (например iptables), и утилиты их конфигурирования (например, Firestarter) отключены/правильно настроены и не вмешиваются в работу сети.

    У Вас есть все необходимые параметры для подключения в Вашей сети (например, IP-адрес, маска подсети и шлюз по умолчанию для соединения с использованием статического IP).

    Устройства сети осуществляющие фильтрацию по MAC-адресу правильно настроены и «знают» Ваш сетевой интерфейс.

    Драйвер Вашего сетевого устройства корректно установлен, кабель (при проводном соединении) исправен и подсоединен.

    Для настроек вам обязательно потербуется имя вашего сетевого адаптера. Его можно узнать из вывода команды:

    Она позволяет посмотреть подключенные сетевые устройства.

    Пример вывода команды:

    Обратите внимание на строку:

    eth0 - это и есть искомое имя сетевого интерфейса.

    Имя eth0 будет далее применяться для настройки именно данной сетевой карты. Где eth обозначает что используется Ethernet интерфейс, а 0 - номер устройства. Если у вас установлено несколько сетевых устройств, то, соответственно, им будут присвоены имена: eth0. eth1. eth2 и т.д.

    После внедрения SystemD (начиная с Ubuntu 15.04) сетевые интерфейсы могут иметь другие имена (не ethX). Сделано это для того, что бы имена сетевых устройств не менялись при подключении к машине новых адаптеров (в последнее время, некоторые USB модемы выступают в роли сетевого адаптера). В результате eth0 может называться например enp0s4 или eno1, или даже enx78e7d1ea46da. Именно это имя сетевого адаптера и нужно использовать в настройке сети.

    Более подробно о наименовании сетевых интерфейсов в SystemD можно почитать тут (англ.).

    Такое переименование можно отключить добавив в /etc/default/grub. в строку с переменной GRUB_CMDLINE_LINUX_DEFAULT строку net.ifnames=0. После этого нужно выполнить sudo update-grub

    И допишите в него:
    Для статического IP:

    iface eth0 inet static - указывает, что интерфейс ( iface eth0 ) находится в диапазоне адресов IPv4 ( inet ) со статическим ip ( static );

    address 192.168.0.1 - указывает что IP адрес (address) нашей сетевой карты 192.168.0.1;

    netmask 255.255.255.0 - указывает что наша маска подсети (netmask) имеет значение 255.255.255.0;

    gateway 192.168.0.254 - адрес шлюза ( gateway ) по умолчанию 192.168.0.254;

    dns-nameservers 192.168.0.254 8.8.8.8 - адреса DNS серверов (о ниж мы расскажем позже)

    auto eth0 - указывет системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.

    eth0 - имя подключаемого своего интерфейса. Список интерфейсов можно посмотреть набрав:

    В итоге файл /etc/network/interfaces должен выглядеть примерно так:
    (для одного проводного соединения со статическим IP)

    Сохраните файл и закройте редактор. В данном примере (редактор nano) - нажмите Ctrl + X. затем Y. убедитесь, что «Имя файла для записи» - /etc/network/interfaces и нажмите Enter.

    Более подробно про синтаксис файла /etc/network/interfaces можно прочитать в документации.

    Пример конфигурации для динамического IP:

    При необходимости задать пробные настройки, выполните:

    Где 192.168.0.1 - наш IP-адрес, /24 - число бит в префиксной части адреса (соответствует маске подсети 255.255.255.0).
    eth0 - подключаемый сетевой интерфейс.

    Данные настройки пропадут после перезагрузки системы и не повлияют на файл /etc/network/interfaces

    За конфигурацию DNS отвечает утилита resolvconf, которая работает в паре с небольшим кеширующим DNS сервером dnsmasq. resolvconf позволяет осуществить настройку DNS на основе данных от разных подсистем.
    Одним из следствий этого полезного нововведения (переход на эту схему произошел в Ubuntu начиная с версии 12.04) является то, что теперь файл /etc/resolv.conf генерируется автоматически, а не индивидуально каждой программой, которая хочет его изменить (порой перезаписывая правки сделанные ранее). Автоматическая генерация /etc/resolv.conf означает, что внесенные «руками» изменения в него будут потеряны.
    Автоматически формируемый /etc/resolv.conf содержит ссылку на DNS сервер на локальном интерфейсе (127.0.1.1), а там (на 53 порту) и сидит сервис dnsmasq, который отвечает за разрешение символьных имен в IP адреса. Нужно отметить, что этот порт (53) открыт в режиме LISTEN, но т.к. это локальный интерфейс, то из внешней сети этот порт не доступен.
    Информацию о DNS для статических интерфейсов теперь надо вносить в /etc/network/interfaces 1) в параметры dns-nameservers, dns-search и dns-domain (которые соответствуют параметрам nameserver, search и domain в /etc/resolv.conf)

    Обратите внимание - в /etc/resolv.conf, при записи нескольких серверов используется несколько ключей nameserver, а в /etc/network/interfaces все адреса DNS серверов записывались в одну строчку после ключа dns-nameservers, разделенные пробелами.

    В итоге описание статического интерфейса в /etc/network/interfaces должно выглядеть примерно так:

    В более старых версиях ubuntu, когда есть необходимость указать статические адреса DNS серверов (если они не выдаются автоматически) выполните:

    и впишите туда адреса DNS серверов (отдельные записи для каждого сервера):

    Где 192.168.0.100 и 192.168.0.200 - адреса DNS серверов. Если нужно добавить больше адресов - каждый адрес нужно начинать с новой строки и с фразы nameserver

    За создание соединений типа «точка-точка» в Ubuntu отвечает демон pppd. более подробная информация о котором доступна в документации. В рамках данного руководства будут рассмотрены примеры создания PPPoE подключения через DSL модем, подключения PPTP (VPN-подключения) и DIAL-UP подключения через обычный модем.

    В стандартную установку Ubuntu входит утилита для настройки PPPoE соединений – pppoeconf. для ее запуска наберите:

    Появится «псевдографическое» 2) окно в терминале. Утилита произведет поиск сетевых устройств и выведет их на экран, далее она произведет поиск модема 3) на этих устройствах. Если на этом этапе pppoeconf выдаст отрицательный результат - проверьте правильность подключения, питание модема. Следующий шаг - выбор «популярных параметров» - в большинстве случаев стоит согласиться. Далее утилита запросит Ваш логин, а затем - пароль. Теперь - выбор способа указания DNS серверов. Опять же, в большинстве случаев следует согласиться на получение адресов DNS серверов автоматически. Далее Вам предложат ограничить размер MSS до 1452-х байт - как правило, стоит согласиться. Следующий вопрос - устанавливать ли подключение автоматически при загрузке компьютера. Последний вопрос утилиты - установить ли соединение сейчас. pppoeconf по умолчанию создает для подключения имя dsl-provider. Управлять подключением Вы можете при помощи команд:

    Если в Вашем случае опций, предоставляемых утилитой pppoeconf недостаточно - обратитесь к документации по pppd или pppoeconf.

    Замечание: при настройке соединения с помощью pppoeconf часть настроек записывается в /etc/network/interfaces. в результате чего Network Manager больше не может управлять сетью. Выход: либо использовать только NM, либо только консоль+конфиги. Вернуть управление Network Manager можно следующим образом. Приведите /etc/network/interfaces к следующему виду (лишнее не обязательно удалять, достаточно закомментировать):

    Перезагрузитесь или перезапустите Network Manager:

    Для осуществления VPN-соединения при помощи pppd Вам потребуется установить пакет pptp-linux. который может быть найден на установочном диске Ubuntu. Далее создайте (от root'а) в папке /etc/ppp/peers файл с названием Вашего провайдера и отредактируйте его, например так:

    И добавьте туда опции подключения, например такие:

    Далее - отредактируйте файл /etc/chap-secrets 4) и добавьте туда:

    После перезагрузки системы Вы сможете управлять соединением при помощи команд:

    Процесс настройки VPN-соединения может сильно облегчить скрипт-помощник.

    Для настройки модемного соединения можно использовать встроенный конфигуратор pppd - pppconfig или специальную утилиту wvdial.

    Процесс настройки при помощи pppconfig во многом похож на утилиту pppoeconfig. Вам по очереди будут заданы вопросы о параметрах подключения, и будет предложено ввести номер телефона, логин и пароль, а также имя соединения. Запускать pppconfig следует с правами суперпользователя. Например так:

    Управлять соединением можно так:

    Где my-provider - имя, присвоенное Вами соединению при настройке.

    В некоторых случаях (например при подключении с использованием мобильного телефона), удобнее использовать wvdial. Для этого нужно его сначала установить. Например так:

    В состав пакета wvdial входит утилита автоматического конфигурирования - wvdialconf.

    Вывод будет примерно следующим:

    Теперь остается только отредактировать файл /etc/wvdial.conf и добавить в него номер телефона, логин и пароль.

    В данном примере я дополнительно добавил несколько опций. См. комментарии.

    Файл /etc/wvdial.conf разбит на секции, в качестве разделителей которых выступают сами названия секций, предварённые словом Dialer, в квадратных скобках. Если исполнять команду без параметров, то в дело пойдут установки, перечисленные в секции Defaults. В противном случае дополнительно будут исполнены указанные в добавочных секциях команды.

    Теперь, когда все настроено, соединение можно установить набрав:

    Если потребуется запустить wvdial с набором номера в импульсном режиме, то это можно сделать командой

    Прервать соединение можно прервав выполнение команды wvdial. т.е. в том же терминале нужно нажать Ctrl + C.

    Отредактируйте файл конфигурации /etc/network/interfaces. например так:

    И допишите в него:
    Для pppoe. pptp. и модемного подключения без использования wvdial.

    Где my-provider - название вашего соединения.
    При использовании wvdial.

    Теперь при перезапуске сетевых служб соединение будет автоматически установлено.

    Если Вы не получаете адрес шлюза по-умолчанию от сервера, к которому подключаетесь, или по какой-либо иной причине Вам необходимо указать маршруты вручную - Вы можете создать свой скрипт в /etc/ppp/ip-up.d/. либо по рекомендации официальной документации создать /etc/ppp/ip-up.local например так:

    со следующим кодом:

    Далее - сделайте этот скрипт исполняемым, например так:

    Теперь маршруты будут автоматически подключаться при установлении ppp-соединения.

    MTU (Maximum Transfer Unit) - параметр определяет величину максимальной единицы передачи. Это максимальное количество октетов (байт), которое интерфейс способен поддерживать за одну операцию приема/передачи. Для Ethernet это значение по умолчанию составляет 1500 (максимальный размер пакета Ethernet).

    TTL (Time To Live) - время жизни ip-пакета в секундах. Нужен чтобы избежать перегрузки сети пакетами. Обычно каждый роутер, через которого прошел пакет, уменьшает TTL на еденицу. Если TTL=0, пакет из системы удаляется. Изначально TTL=128 (для Windows) и TTL=64 (для Ubuntu). Для DNS -записей TTL определяет время актуальности данных при кешировании запросов.

    Для изменения величины MTU, отредактируем файл конфигурации /etc/network/interfaces. например так:

    Для изменения величины TTL наберите:

    Значение TTL меняется только с правами администратора, для выхода из аккаунта администратора введите exit

    В этой главе пойдет речь о настройке подключения к существующей Wi-Fi сети с использованием наиболее безопасного на сегодняшний день стандарта шифрования и аутентификации WPA2. Дополнительно приведены примеры настроек для менее безопасных соединений.

    Если Вы можете повлиять на настройку точки доступа, например, в случае, если это Ваш домашний Wi-Fi роутер - постарайтесь настроить авторизацию с использованием WPA2, т.к. это наиболее безопасный протокол аутентификации в беспроводных сетях на настоящий момент.

    Дополнительно к требованиям, указанным выше Вам следует учесть, что:

    После установки всех необходимых пакетов, кабель проводной сети лучше отсоединить.

    Некоторые устройства (или их драйвера, например Madwifi) не поддерживают WPA2 (AES). Если соединение WPA2 установить не удается, можно попробовать WPA1 (TKIP).

    Если у Вас RTxxx (Ralink) с драйверами Serialmonkey - этот способ Вам не поможет. Вам следует либо установить пакет ndiswrapper. заменяющий Serialmonkey, либо попробовать другой способ.

    Установите пакеты wpa-supplicant и wireless-tools
    Например так:

    Теперь убедитесь в том, что Ваше беспроводное устройство (в данном примере это «wlan0») работает и «видит» беспроводные сети. Команда

    должна выдать примерно такой результат:

    а доступные сети можно посмотреть командой

    которая должна выдать примерно такой результат:

    Бывает, что Ваше устройство Wi-Fi не включено по умолчанию, тогда команда вместо рапорта, приведенного выше выдаст такое сообщение:

    Ничего страшного, просто введите команду

    соответственно выключить устройство можно командой

    Редактируем /etc/network/interfaces. например так:

    Удаляем (или комментируем) все упоминания нашего беспроводного интерфейса и добавляем свои:

    Скачать бесплатно LAN Speed Test - программу для измерения скорости передачи данных в локальных сетях

    LAN Speed Test Основная информация о программе

    LAN Speed Test - приложение, предназначенное для измерения скорости передачи данных в локальной сети (как проводной, так и беспроводной). LAN Speed Test работает следующим образом: программа создает тестовый файл и передаёт его, замеряя скорость передачи данных (записи и чтения) за единицу времени. Приложение имеет очень небольшой размер, не требует инсталляции, может запускаться с внешних носителей и способно создавать тестовые файлы размером до 9 гигабайт, при этом занимая в оперативной памяти не более 10 Мб. Процесс замера скорости обмена данными сопровождается показом прогресс-бара и, при необходимости, может быть остановлен. Программа отличается высокой скоростью работы - в среднем на один замер требуется не более одной минуты времени. LAN Speed Test совместима с LST серверами, позволяет просматривать список оборудования, подключенного к локальной сети, может пинговать подключенные компьютеры и поддерживает командную строку. Кроме того, программа способна проводить тесты по расписанию, может записывать все замеренные данные в лог-файл, а также может экспортировать и импортировать данные из файлов CSV. LAN Speed Test поддерживает многопоточность.

    Ключевые особенности и функции
    • измерение скорости передачи данных в локальной сети;
    • поддержка LST серверов.
    Ограничения бесплатной версии
    • результаты тестов выводятся не полностью;
    • напоминающий экран.
    Что нового в этой версии?
    • найден и устранен баг, при котором сетевое сканирование зависало (не завершалось);
    • исправлены проблемы с размером экрана и шрифтами в Windows 8;
    • IP сервера был ограничен 32 символами, теперь ограничений нет;
    • оптимизирован запуск программы из командной строки;
    • интервал между тестами теперь может быть от 1 до 3600 секунд (раньше было 1-60 сек);
    • в лог добавлено время чтения и записи;
    • ускорена очистка кеша.
    Смотреть всю историю изменений Наборы c этой программой

    Программы для измерения скорости интернета
    Программы, позволяющие пользователю отслеживать скорость текущих соединений по интернету или локальной сети.

    Программы для локальной сети
    Программы для общения, передачи файлов и получения информации о компьютерах в локальных сетях.

    Программы для тестирования
    Программы для проверки всех комплектующих вашего компьютера на производительность.

    Скорость сетевого соединения

    Цитата(HorekRediskovich @ Jun 7 2016, в 19:37)


    Могут ли влиять скорости процессоров сервера и клиента iperf (или любого другого измерителя скорости канала) на результаты измерения скорости?
    (т.е. могут ли вносить существенную разницу в цифру)
    Всвтречал, может, кто-то об этом публикации или обсуждения.

    $ cat /proc/cpuinfo | grep 'model name'
    model name : Pentium(R) Dual-Core CPU E6600 @ 3.06GHz
    model name : Pentium(R) Dual-Core CPU E6600 @ 3.06GHz

    $ iperf -c 127.0.0.1
    ------------------------------------------------------------
    Client connecting to 127.0.0.1, TCP port 5001
    TCP window size: 2.50 MByte (default)
    ------------------------------------------------------------
    [ 3] local 127.0.0.1 port 50467 connected with 127.0.0.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 18.5 GBytes 15.9 Gbits/sec

    $ iperf -s
    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 50467
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-10.0 sec 18.5 GBytes 15.9 Gbits/sec
    ^C


    Издержки производительности процессора, создающего поток 15.9 Gbits/sec, несоизмеримы со скоростями канала порядка 10-30 Mits/sec (при тех же параметрах), наблюдаемыми на реальном сетевом канале.

    Цитата(Olej @ Jun 11 2016, в 11:36)

    Издержки производительности процессора, создающего поток 15.9 Gbits/sec, несоизмеримы со скоростями канала порядка 10-30 Mits/sec (при тех же параметрах), наблюдаемыми на реальном сетевом канале.


    Самый медленный процессор, который у меня оказался под рукой:

    $ cat /proc/cpuinfo | grep 'model name'
    model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz
    model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz
    model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz
    model name : Intel(R) Atom(TM) CPU 330 @ 1.60GHz

    $ iperf -s
    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 53127
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-10.0 sec 3.89 GBytes 3.34 Gbits/sec
    ^C

    $ iperf -c 127.0.0.1
    ------------------------------------------------------------
    Client connecting to 127.0.0.1, TCP port 5001
    TCP window size: 2.50 MByte (default)
    ------------------------------------------------------------
    [ 3] local 127.0.0.1 port 53127 connected with 127.0.0.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 3.89 GBytes 3.34 Gbits/sec

    Цитата(HorekRediskovich @ Jun 11 2016, в 12:40)

    я думаю (могу и ошибатся) что выше показаные рещультаты были порлучены по внутреней шине даных самого компа, я как то раз iperf мерял свой канал и получил примерно близкие к заявленой скорости провайдером данные.


    Конечно, это специально делалось через localhost, когда даже нижние уровни IP стека исключаются из обмена (в Linux): структуры skbuf продуцируются и тут же потребляются.
    Это и сделано для проверки того, насколько процессорные затраты приложений
    А обмен (при тех же параметрах iperf) для реального канала:
    - сервер

    $ iperf -s
    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 4] local 192.168.1.9 port 5001 connected with 192.168.1.101 port 50226
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-10.6 sec 13.5 MBytes 10.7 Mbits/sec
    ^C

    ]$ iperf -c 192.168.1.9
    ------------------------------------------------------------
    Client connecting to 192.168.1.9, TCP port 5001
    TCP window size: 85.0 KByte (default)
    ------------------------------------------------------------
    [ 3] local 192.168.1.101 port 50226 connected with 192.168.1.9 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 13.5 MBytes 11.3 Mbits/sec


    Это канал LAN включающий в себя участок протокола PowerLine с передачей IP через электропроводку.
    Если скорость канала опрееляется как 10-11 Mbits/sec, а скорость (при тех же условиях) по закороченной локальной петле 3-16 Gbits/sec (на разных процессорах, что я наблюдал) и при тех же (почти) процессорных потерях (производительности) на концах, то понятно, что процессорные затраты на определение скорости не влияют. даже на весьма быстрых физических средах - процессорные потери принебрежительно малы.

    То же самое (localhost) - быстрый процессор:

    ]$ cat /proc/cpuinfo | grep 'model name'
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz
    model name : Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz

    ]$ iperf -s
    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 40970
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-10.0 sec 23.6 GBytes 20.3 Gbits/sec
    ^C

    [olej@dell own.WORK]$ iperf -c 127.0.0.1
    ------------------------------------------------------------
    Client connecting to 127.0.0.1, TCP port 5001
    TCP window size: 2.50 MByte (default)
    ------------------------------------------------------------
    [ 3] local 127.0.0.1 port 40970 connected with 127.0.0.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 23.6 GBytes 20.3 Gbits/sec


    Здесь же убеждаемся. что iperf (и предполагаю что любая измерительная утилита) не умеет использовать многопроцессорность и выполняется на одиночном процессоре:

    ]$ taskset -c 0 iperf -s
    ------------------------------------------------------------
    Server listening on TCP port 5001
    TCP window size: 85.3 KByte (default)
    ------------------------------------------------------------
    [ 4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 41182
    [ ID] Interval Transfer Bandwidth
    [ 4] 0.0-10.0 sec 24.2 GBytes 20.8 Gbits/sec
    ^C

    [olej@dell own.WORK]$ taskset -c 2 iperf -c 127.0.0.1
    ------------------------------------------------------------
    Client connecting to 127.0.0.1, TCP port 5001
    TCP window size: 2.50 MByte (default)
    ------------------------------------------------------------
    [ 3] local 127.0.0.1 port 41182 connected with 127.0.0.1 port 5001
    [ ID] Interval Transfer Bandwidth
    [ 3] 0.0-10.0 sec 24.2 GBytes 20.8 Gbits/sec


    Т.е. при проверках на реальных физических каналах число процессоров не имеет значения и может не приниматься в расчёт.

    Цитата(NickLion @ Jun 7 2016, в 21:59)

    Вариант nc -l 0.0.0.0 54321 на одном конце и
    dd bs=1M count=100 if=/dev/zero of=/dev/stdout | nc 192.168.x.x 54321
    на другом не подойдёт?


    Не совсем так. но вот так подойдёт:

    bash-4.2$ nc -v -l -4 0.0.0.0 1234 > /dev/null
    Ncat: Version 6.45 ( http://nmap.org/ncat )
    Ncat: Listening on 0.0.0.0:1234
    Ncat: Connection from 127.0.0.1.
    Ncat: Connection from 127.0.0.1:50447.

    bash-4.2$ time dd bs=1M count=100 if=/dev/zero | nc -v -4 127.0.0.1 1234
    Ncat: Version 6.45 ( http://nmap.org/ncat )
    Ncat: Connected to 127.0.0.1:1234.
    100+0 записей получено
    100+0 записей отправлено
    Ncat: 104857600 bytes sent, 0 bytes received in 0.52 seconds.
    скопировано 104857600 байт (105 MB), 0,525794 c, 199 MB/c
    real 0m0.529s
    user 0m0.146s
    sys 0m0.558s


    Вот вопрос: какое время real, user, или sys брать в измерение?

    Настройка локальной сети в Linux

    Настройка локальной сети в Linux

    Для систематизирования информации по настройке сети в ОС Linux было решено написать эту заметку. Здесь в доступной форме описан процесс настройки сетевого интерфейса на примере ОС Ubuntu. Также данное руководство поможет «поднять» локальную сеть и на любом другом дистрибутиве Linux.

    Содержание
    1. 1. Как посмотреть текущие сетевые настройки в Linux?
    2. 2. Как остановить/запустить или перезагрузить сетевой интерфейс?
    3. 3. Как изменить сетевые настройки?
    4. 4. Дополнительные сетевые настройки: DNS — сервера, MAC — адреса и скорость сетевого интерфейса.

    1. Как посмотреть текущие сетевые настройки в Linux?

    Для просмотра текущих параметров сети и состояния сетевых интерфейсов в ОС Линукс существует команда:

    eth0 Link encap:Ethernet HWaddr 00:11:5b:91:25:3e

    inet addr:192.168.1.18 Bcast:192.168.255.255 Mask:255.255.0.0
    inet6 addr: fe80::211:5bff:fe91:253e/64 Диапазон:Ссылка
    ВВЕРХ BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:648009 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1075413 errors:0 dropped:0 overruns:0 carrier:0
    коллизии:0 txqueuelen:1000
    RX bytes:70177943 (70.1 MB) TX bytes:1536487024 (1.5 GB)
    Прервано:19 Base address:0xd000

    lo Link encap:Локальная петля (Loopback)

    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr. 1/128 Диапазон:Узел
    ВВЕРХ LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:106 errors:0 dropped:0 overruns:0 frame:0
    TX packets:106 errors:0 dropped:0 overruns:0 carrier:0
    коллизии:0 txqueuelen:0
    RX bytes:13776 (13.7 KB) TX bytes:13776 (13.7 KB)

    Для просмотра абсолютно всех сетевых интерфейсов запускаем команду с ключом -a :

    # sudo ifconfig -a

    Из приведенного примера видно, что на компьютере используется два сетевых интерфейса: eth0 и lo .

    Интерфейс lo — это локальная петля, которая имеет IP-адрес 127.0.0.1 и предназначена для сетевого доступа к своему же компьютеру. Далее этот интерфейс рассматриваться не будет, так как для эффективной работы не требует дополнительной настройки.

    Интерфейс eth0 - это Ethernet сетевая карта, которая имеет сетевые параметры: IP-адрес - 192.168.1.18. маску сети - 255.255.0.0 и MAC-адрес - 00:11:5b:91:25:3e. Значение RUNNING показывает, что в данный момент сетевой интерфейс eth0 работает.

    Для просмотра типа соединения, скорости и поддерживаемых параметров сетевым интерфейсом eth0 набираем команду:

    # sudo ethtool eth0

    Supported ports: [ TP MII ]
    Supported link modes: 10baseT/Half 10baseT/Full

    Supports auto-negotiation: Yes
    Advertised link modes: 10baseT/Half 10baseT/Full

    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pg
    Wake-on: d
    Current message level: 0x000000c5 (197)
    Link detected: yes

    Из вывода видно, что сетевой интерфейс eth0 работает на скорости 100Мб/с с включенным полным дуплексом (Full Duplex). Полный дуплекс от полудуплекса (Half Duplex) отличается тем, что первый обеспечивает передачу данных в обе стороны одновременно, а второй осуществляет передачу входящих и исходящих данных поочередно.

    2. Как остановить/запустить или перезагрузить сетевой интерфейс?

    Для остановки сетевого интерфейса eth0 существует команда:

    # sudo ifconfig eth0 down

    Команду легко запомнить, так как после названия самой команды идет имя интерфейса и после действие, которое нужно произвести над ним (down или up).

    Для возобновления работы сетевого интерфейса eth0:

    # sudo ifconfig eth0 up

    Чтобы перезапустить все сетевые интерфейсы ОС вводим команду:

    # sudo /etc/init.d/networking restart

    Эта строка запускает bash-скрипт networking, перезапускающий сетевые интерфейсы системы.

    Так же по аналогии производится остановка всех интерфейсов:

    # sudo /etc/init.d/networking stop

    # sudo /etc/init.d/networking start

    3. Как изменить сетевые настройки?

    Чтобы изменить сетевые настройки в ОС Linux можно пойти двумя путями:
    1. использовать команды для присвоения параметров сетевых интерфейсов;
    2. отредактировать конфигурационный файл, содержащий параметры сетевых интерфейсов.

    Настроить сеть можно одним из вышеприведенных способов. Эти два способа абсолютно взаимозаменяемые. Кому как привычнее.

    1. Настройка сети с помощью команд.

    Чтобы настроить сетевой интерфейс, не влезая в дебри конфигурационного файла, нужно воспользоваться специальными командами.

    Чтобы задать основной IP-адрес и маску сети для интерфейса eth0:

    # sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

    Для присвоения дополнительного IP-адреса интерфейсу eth0:

    # sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0

  • Настройка сети с помощью редактирования конфигурационного файла.

    Редактировать будем конфигурационный файл /etc/network/interfaces. Чтобы вывести на экран содержимое конфига, набираем команду:

    # sudo nano /etc/network/interfaces

    Если локальная сеть, к которой подключаемся, подразумевает ручную настройку IP-адреса, то содержимое конфигурационного файла должно выглядеть примерно так:

    iface lo inet loopback

    auto eth0
    iface eth0 inet static
    address 192.168.1.18
    netmask 255.255.0.0
    gateway 192.168.1.253

    Первые строки оставляем как есть, так как их дополнительная настройка не требуется.

    Строка auto eth0 говорит, что сетевой интерфейс eth0 должен стартовать при загрузке ОС.

    Вторая строка iface eth0 inet static говорит, что сетевому интерфейсу eth0 IP-адрес задается вручную.

    Строка address 192.168.1.18 говорит, что сетевому интерфейсу eth0 назначен IP-адрес 192.168.1.18 (этот сетевой адрес взят для примера и на его месте может быть любой другой).

    Строка netmask 255.255.0.0 говорит, что маска сети является 255.255.0.0.

    Последняя строчка gateway 192.168.1.253 показывает, что сетевым шлюзом является компьютер с IP-адресом 192.168.1.253. Эта строка может отсутствовать, так как ее наличие в конфигурационном файле зависит от параметров локальной сети, к которой подключается настраиваемый компьютер.

    Если в подключаемой локальной сети используется автоматическая раздача сетевых настроек DHCP-сервером, то конфигурационный файл /etc/network/interfaces должен быть приведен к виду:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

    4. Дополнительные сетевые настройки: DNS-сервера, MAC-адреса и скорость сетевого интерфейса.

    Настройка DNS-сервера.

    Так же во многих случаях для правильной работы локальной сети на настраиваемом компьютере потребуется ввести IP-адрес используемого DNS-сервера.

    Для этого нужно открыть конфигурационный файл командой:

    # sudo nano /etc/resolv.conf

    # Generated by NetworkManager
    nameserver 192.168.1.253

    Строка nameserver 192.168.1.253 говорит, что в качестве DNS-сервера используется компьютер с IP-адресом 192.168.1.253.

    Смена MAC-адреса сетевой карты.

    Чтобы временно поменять MAC-адрес сетевой карты eth0 нужно воспользоваться командой:

    # sudo ifconfig eth0 hw ether 00:01:02:03:04:05

    Последнее число - это новый MAC-адрес.

    Для смена MAC-адреса навсегда нужно в конфигурационном файле /etc/network/interfaces к настройкам сетевого интерфейса добавить строку с новым MAC-адресом:

    iface eth0 inet dhcp

    pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

    Смены скорости сетевого интерфейса.

    Для строгого задания скорости сетевой карты:

    # sudo ethtool -s eth0 speed 100 duplex full autoneg off

    # Принудительно задать скорость сетевому интерфейсу 100Mbit и режим Full Duplex и отключить автоматическое определение

    # sudo ethtool -s eth0 speed 10 duplex half autoneg off

    # Принудительно задать скорость сетевому интерфейсу 10Mbit и режим Half Duplex и отключить автоматическое определение

    Случайные 7 статей:

    огромное спасибо за статью! в линукс недавно, оч помогло, не подскажете, если сетевых в компьютере две, у одной сетевой dns-server 192.168.0.9, а у другой например 192.168.1.9, корректно будет в одном файле resolv.conf написать
    nameserver 192.168.0.9
    nameserver 192.168.1.9
    Поймут сетевухи кому какой dns?
    И можно ли в линукс назначить сетевой карточке какое-то имя, например eth0 это loc, а eth1 это prov?

    1. DNS можно указать оба, но сетевым следует указать маски сети 255.255.255.0. Тогда они будут ходить по своим DNS `ам.

    2. Про названия сетевых не знаю. Думаю, что можно, это же Linux!!

    выключаем интерфейс
    ifconfig eth0 down
    даем команду
    ifrename -i eth0 -n новое_имя (например local)
    ifconfig local up
    потом в вашем линуксе наверно надо будет в файле /etc/network/interfaces некоторые eth0 поменять на local, у меня просто альт, и этого файла вообще нет, у меня /etc/net/ifaces/папки_с_интерфейсами, и вот у меня надо папку eth0 переименовать в local, ну и потом
    service network restart :)

    Нужно будет добавить в статью, спасибо))

    Думаю стоит попровить строку: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    у алиаса не может быть маски /24 (255.255.255.0), это не ошибка, т.к. в любом случае интерфейсу eth0:0 будет присвоена маска /32 (255.255.255.255)
    В вашем случае будет: sudo ifconfig eth0:0 10.10.0.1/32

    gpns: Думаю стоит попровить строку: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 у алиаса не может быть маски /24 (255.255.255.0), это не ошибка, т.к. в любом случае интерфейсу eth0:0 будет присвоена маска /32 (255.255.255.255) В вашем случае будет: sudo ifconfig eth0:0 10.10.0.1/32

    Черт, Вы перевернули все мое сознание. Придется переделывать настройки сетевого интерфейса на компьютере, которые работали уже почти 2 года.
    Почему тогда командой ifconfig показывается та маска, которую я установил?

    Простым языком! Ясно и понятно! Огромное спасибо!
    P.S. Только в листингах ввода команд хорошо бы шрифт сделать такой, где 0 от О визуально отличается.

    GydruS: P.S. Только в листингах ввода команд хорошо бы шрифт сделать такой, где 0 от О визуально отличается.

    Спасибо, приму к сведенью. Хотя вроде отличие есть, в точке )

    спасибо за ваш сайт. мне нравится! все доходчиво и понятно
    у меня к вам такой вопрос. если можно подскажите пожалуйста как настроить сеть чтобы работала локалка и DSL соединение одновременно.
    не могу понять как это сделать.

    andrey: спасибо за ваш сайт. мне нравится! все доходчиво и понятно у меня к вам такой вопрос. если можно подскажите пожалуйста как настроить сеть чтобы работала локалка и DSL соединение одновременно.

    Если честно давно не сталкивался с DSL -соединениями. Расскажите по потробнее:
    1. Какая локальная сеть? За модемом или на другой сетевой?

    соединение самое обычное – городская сеть
    компьютер подключен через сетевую карту
    выход в интернет подключается через соединение DSL

    andrey: соединение самое обычное – городская сеть компьютер подключен через сетевую карту выход в интернет подключается через соединение DSL

    По-моему Вам нужно настраивать сам модем. Посмотрите в сторону Dual PPPOE
    Я что-то подобное делал на роутере D-Link DIR -320, но на модеме не разу.

    спасибо. буду искать!

    К словам о DSL через локальную сеть: очень много парился, перерыл кучу манов (у меня Debian Lenny) и чтобы избавить других людей от тех же граблей скажу – pppoeconf помогает не всем, у меня например, инет появлялся на пару секунд и пропадал чудным образом. Конфиги, логи не помогли. Но спустя две недели и нару клочьев вырванных волос, наткнулся на простенькую команду ifconfig ppp0 mtu 1372. Надеюсь комуто это поможет. Выговорился, аж легче стало)))

    помогите пожалуйста.
    только начинаю осваивать Linux.
    стоит на машине Ubuntu 10.10. подключено 2 сетевые карты. по одной виндовая сеть с доменом. во второй воткнут адсл модем с подключением PPPoE. как сделать так, чтоб и в сети работать можно было и в инете. по отдельности все работает норм, а вместе только виндовая сеть.
    виндовая сеть – eth0, модем – eth1

    молодец автор!!огромный респект!
    а я вот бьюсь…какой Lin выбрать для конторы которая ранее в глаза его не видела….а виндовую сеть суся 12.1 вскрыл за 5 мин))))))))

    Я тоже написал подробную заметку про настройка сети, но она больше ориентированная на debian – based дистрибутивы http://www.artcom-ufa.ru/posts/2011/07/20/nastroika-seti-v-linux

    Добрый день,у меня в папке etc нет ни папки network,ни папки net,стоит centos 5.7,что делать подскажите

    Здравствуйте, такая проблема случилась. К интернету комп подключен через роутер. Проблема в том, что некоторые сайты не открываются- пишет ошибка преобразования dns. Что нужно сделать. чтобы все нормально работало. Заранее спасибо!!

    Артем: 2 сетевые карты. по одной виндовая сеть с доменом. во второй воткнут адсл модем с подключением PPPoE. как сделать так, чтоб и в сети работать можно было и в инете?!

    например прописать правила маршрутизации на машине таким образом чтобы пакеты предназначенные для локальной сети отправлялись в етн0. а все остальные в етн1
    но эта тема выходит за рамки данной статьи.

    Вполне годная статья. Спасибо огромное

    я всего 3-й мес на linux но уже штук 17 перепробовал но никто не хочет dsl подкл\сразу обрывает локалку\ оставил zorin и вот поставил ALT -работаю как домашние а для сети ХРюша\7 -снес как и все остальные\.если-бы сеть на ALT то до конца жизни… я всего лет 7 как освоил комп – стар ужо.