Одна из важнейших подсистем, отвечающая за связь любого сервера с внешним миром — сетевая. Через сетевые интерфейсы поступают запросы от удаленных систем и через эти же интерфейсы направляются ответы, что позволяет налаживать коммуникацию и предоставлять/получать сервисы. В связи с этим особенно важно уметь производить диагностику и мониторинг сети хотя бы на базовом уровне, чтобы выявлять проблемы и вносить корректировки в конфигурацию в случае необходимости.
Показатель ping вашего интернета
Чтобы узнать о сложностях с пингом, нужно убедиться, что он высокий. Для этого требуется проведение онлайн-теста, который измерит время ожидания ответа сервера. Для этого достаточно воспользоваться нашим сервисом и посмотреть полученный результат. При этом стоит учитывать, что:
- показатель до 200 ms. отлично подходит для посещения сайтов и просмотра видео в сети;
- для онлайн-игр требуется время меньше 100 ms., чтобы происходящие в игре события вовремя оказывались на экране компьютера;
- стриминговые трансляции и игра на профессиональном уровне возможны при показателях до 40-50 ms.
- Как отключить/включить ответ ping в Linux
- КАК ЗАБЛОКИРОВАТЬ PING ICMP В LINUX …
- linux-notes.org
- ping в Windows Server 2012 …
Если результаты измерений выше указанных значений, пользователям стоит задуматься, что повлияло на время взаимодействия с сервером. Тем более, в большинстве случаев причины находятся на поверхности, а их поиск не отнимет много времени.
Почему пинг низкий/высокий?
Разумеется, что огромные блоки запросов не могут передаваться в сети сразу. Именно поэтому, они делятся на небольшие пакеты. Также, компьютер фиксирует время, за которое эти пакеты пройдут до назначения, а также вернуться обратно. Таким образом, и проверяется качество соединения в сети.

Пакеты можно посылать, как на сервер провайдера, так и «пинговать» отдельные компьютеры, сайты или порталы. Бывает, что возвращаются не все пакеты. В этом случае, они считаются утерянными. Чем выше количество пакетов, которые потерялись, тем хуже и связь соединения с сервером. В то же время, в случае, если, несмотря на то, что пользователь отсылает пакеты, но ответа нет — то соединение считается прерванным и стоит искать причину неполадок не в соединении, а в самом компьютере.
ping — проверка доступности хоста
ping — это диагностическая утилита, которая отправляет сетевые ECHO_REQUEST пакеты по указанному вами адресу, получает от него ответ и измеряет задержку между моментом отправки пакета и его получением. Если наблюдаются проблемы со связью — программа для всех пакетов, на которые не пришел ответ, вернет сообщение «reques timeout». Утилита ping — это первое средство, которое применяется для проверки подключен-ли компьютер к сети, как своего, так и удаленного, например сервер, на котором размещен ваш интернет сайт, или почтовый сервер. Только учтите, что в сети интернет имеется много серверов, которые не отвечают на ECHO_REQUEST пакеты, поэтому для проверки связи, пингуйте те сервера, которые вы наверняка знаете, что отвечают.
Команда ping есть во всех операционных системах, работающих с сетью. В отличие от Windows, где команда «ping адрес_хоста» отправит только четыре пакета, в Linux такая команда бутет неперывно слать пакеты, пока вы не прервете ее работу. Для того, чтоб ограничить количество пакетов, следует указать параметр командной строки «-c количество»
ping -c 4 Back to top
Диагностика разрешения имен (nslookup, dig)
Разобравшись с сетевой связностью и маршрутизацией приходим к следующему этапу — разрешение доменных имен. В большинстве случаев в работе с удаленными сервисами мы не используем IP-адреса, а указываем доменные имена удаленных ресурсов. За перевод символических имен в IP-адреса отвечает служба DNS — это сеть серверов, которые содержат актуальную информацию о соответствии имен и IP в пределах доверенных им доменных зон.
Самый простой способ проверить работает ли разрешение имен — запустить утилиту ping с указанием доменного имени вместо IP-адреса (например, ping ). Если ответные пакеты от удаленного сервера приходят, значит все работает как надо. В противном случае нужно проверить прописан ли DNS-сервер в сетевых настройках и удается ли получить от него ответ.
Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:

Скриншот №7. Команда nmcli
В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu и выше, использующих Netplan, используем команду systemd-resolve —status:
Скриншот №8. Команда systemd-resolve —status
Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/ и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu или CentOS, чтобы скорректировать настройки.
Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:
yum install bind-utils
для Debian/Ubuntu:
sudo apt install dnsutils

После успешной установки сделаем тестовые запросы:
dig
Скриншот №9. Тестовые запросы
В разделе Answer Section видим ответ от DNS сервера — IP-адрес для A-записи с доменным именем Разрешение имени работает корректно:
nslookup
Скриншот №10. Подтверждение корректной работы
Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.

Что же делать, если в ответе отсутствует IP-адрес? Возможно, DNS-сервер недоступен. Для проверки можно отправить тестовый запрос на другой DNS-сервер. Обе утилиты позволяют эти сделать. Направим тестовый запрос на DNS-сервер Google:
dig @8.8.8.8
Скриншот №11. Отправка тестового запроса 1
nslookup 8.8.8.8
Скриншот №12. Отправка тестового запроса 2

Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).
Часто используемые параметры:
- nslookup имя сервер — разрешить доменное имя, используя альтернативый сервер;
- nslookup –type=тип имя — получить запись указанного типа для доменного имени (например, nslookup -type=mx – получить MX-записи для домена );
- dig @сервер имя — разрешить доменное имя, используя альтернативый сервер;
- dig имя тип — получить запись указанного типа для доменного имени (например, dig mx — получить MX-записи для домена ).
Как обычно, полный набор опций и параметров для указанных утилит можно найти во встроенной справке операционной системы, используя команду man.
Поделиться Оценить
Средняя оценка: 5.0 Оценили: 1

220140 Минск ул. Домбровская, д. 9 +375 (173) 88-72-49
Стратум-пинг от пула 2Miners
В связи с этим команда майнинг-пула 2Miners решила создать инструмент, который бы измерял реальный пинг до сервера майнинг-пула. Он называется «стратум-пинг» и доступен на платформе GitHub. Вот как он работает.
Использование стратум-пинга

Вместо отправки ICMP-пакетов он делает именно то, чем занимается майнинг-ферма: то есть присоединяется к пулу, отправляет команду входа в систему с помощью стратум-протокола и ждёт валидный ответ. Затем повторяет эту же цепочку несколько раз. В итоге пользователь получает точные и честные измерения, которые отсекают все уловки маршрутизации и действительно показывают, насколько быстрым или медленным является выбранный вами майнинг-пул. В целом эти цифры должны быть приблизительно такими, как показывает ваше программное обеспечение для майнинга.
Для запуска инструмента загрузите этот архив. Если используете Windows, выберите файл, указанный на скриншоте ниже.
Нужный архив

Запустите для проверки пула 2Miners. А для проверки другого пула замените в bat-файле адрес сервера и порт необходимого вам пула.
.bat-файл для пула 2Miners
Для максимально точных измерений рекомендуем ориентироваться на средние значения испытаний, поскольку одиночные замеры могут заметно отличаться друг от друга. Также стоит попробовать запустить тест в разное время суток.

Мы специально не публикуем никакие результаты с личными замерами, поскольку это лучше сделать на собственном устройстве и с собственными интернет-провайдером и соединением, ведь маршрутизация может быть совершенно другой. Однако попробовать действительно стоит, поскольку пинг пингу рознь.
Еще больше интересного ищите в нашем крипточате миллионеров. Там обсуждаем все новости, связанные с миром блокчейна и криптовалют.
Включение и отключение link (сетевых устройств)
Вы можете использовать опцию set с опцией up или down для включения или остановки сетевого интерфейса. Вы также должны использовать sudo как показано ниже:
sudo ip link set wlo1 down
Мы вводим следующее, чтобы снова взглянуть на сетевой интерфейс:

ip link show wlo1
Состояние сетевого интерфейса DOWN. Мы можем использовать опцию up для перезапуска сетевого интерфейса, как показано ниже:
sudo ip link set wlo1 up
Мы вводим следующее, чтобы выполнить ещё одну быструю проверку состояния сетевого интерфейса:
ip link show wlo1

Сетевой интерфейс был перезапущен, и состояние отображается как UP.