Краткое руководство поping
команда, используемая для проверки связи с сетевым хостом
Вping
команда проверяет связь с определенным сетевым узлом в локальной сети или в Интернете.
Вы используете его с синтаксисомping <host>
куда<host>
может быть доменное имя или IP-адрес.
Вот пример пингаgoogle.com
:
Команды отправляют запрос на сервер, а сервер возвращает ответ.
ping
продолжать отправлять запрос каждую секунду по умолчанию и будет продолжать работать, пока вы не остановите его с помощьюctrl-C
, если вы не передадите количество раз, которое хотите попробовать с-c
вариант:ping -c 2 google.com
.
Один разping
остановлен, он напечатает некоторую статистику о результатах: процент потерянных пакетов и статистику производительности сети.
Как вы можете видеть, на экране отображается IP-адрес хоста и время, которое потребовалось для получения ответа.
Не все серверы поддерживают пинг в случае истечения времени ожидания запросов:
Иногда это делается специально, чтобы «спрятать» сервер или просто снизить нагрузку. Пакеты ping также могут быть отфильтрованы межсетевыми экранами.
ping
работает с использованиемПротокол ICMP(Протокол управляющих сообщений Интернета), протокол сетевого уровня, такой же как TCP или UDP.
Запрос отправляет на сервер пакет сECHO_REQUEST
сообщение, и сервер возвращаетECHO_REPLY
сообщение. Я не буду вдаваться в подробности, но это основная концепция.
Пинг хоста полезен, чтобы узнать, доступен ли хост (предположим, что он реализует пинг) и насколько он удален с точки зрения того, сколько времени потребуется, чтобы вернуться к вам. Обычно к серверу ближе всего географически, тем меньше времени потребуется, чтобы вернуться к вам, из-за простых физических законов, которые приводят к большему расстоянию, чтобы вызвать большую задержку в кабелях.
Вping
команда работает в Linux, macOS, WSL и везде, где есть среда UNIX
Скачать мою бесплатнуюСправочник по командам Linux
Больше руководств по cli:
- Оболочка Bash
- Введение в сценарии оболочки Bash
- Раковина рыбы
- Оболочка, наблюдайте за содержимым файла по мере его заполнения
- Как выйти из Vim
- Редакторы UNIX
- Команды файловой системы UNIX
- Учебник по оболочкам Unix
- Как установить псевдоним в оболочке macOS или Linux
- Практическое руководство по домашнему пиву
- Как исправить ошибку неверного пути к активному разработчику xcrun в macOS
- Командная строка для начинающих
- Введение в Linux
- Как найти процесс, использующий порт
- Команды Linux: mkdir
- Команды Linux: cd
- Команды Linux: pwd
- Команды Linux: rmdir
- Команды Linux: ls
- Команды Linux: mv
- Команды Linux: cp
- Команды Linux: меньше
- Команды Linux: хвост
- Команды Linux: коснитесь
- Команды Linux: cat
- Команды Linux: найти
- Команды Linux: ln
- Команды Linux: ps
- Команды Linux: echo
- Команды Linux: вверх
- Команды Linux: kill
- Команды Linux: killall
- Команды Linux: псевдоним
- Команды Linux: вакансии
- Команды Linux: bg
- Команды Linux: fg
- Команды Linux: введите
- Команды Linux: какие
- Команды Linux: whoami
- Команды Linux: кто
- Команды Linux: очистить
- Команды Linux: su
- Команды Linux: sudo
- Команды Linux: chown
- Команды Linux: chmod
- Команды Linux: passwd
- Команды Linux: открыть
- Команды Linux: wc
- Команды Linux: история
- Команды Linux: du
- Команды Linux: umask
- Команды Linux: grep
- Команды Linux: man
- Команды Linux: uname
- Команды Linux: сортировка
- Команды Linux: uniq
- Команды Linux: diff
- Команды Linux: nohup
- Команды Linux: df
- Команды Linux: xargs
- Команды Linux: gzip
- Команды Linux: gunzip
- Команды Linux: ping
- Команды Linux: traceroute
- Команды Linux: tar
- Команды Linux: экспорт
- Команды Linux: crontab
- Команды Linux: dirname
- Команды Linux: базовое имя
- Команды Linux: printenv
- Команды Linux: env
- Краткое руководство по редактору ed
- Краткое руководство по vim
- Краткое руководство по emacs
- Краткое руководство по нано
- Linux, на устройстве не осталось места
- Как использовать Netcat