Команда UNIX ping позволяет тестировать сетевые серверы и задержку. Вот как его использовать в приложении MacOS Terminal.
Команда UNIX ping — это крошечный сетевой инструмент UNIX, который позволяет вам протестировать вашу сеть, сеть вашего интернет-провайдера или организации, удаленные серверы и задержку сети.
ping — одна из старейших и простых команд UNIX, доступная практически во всех дистрибутивах UNIX, включая macOS.
ping был написан покойным Майком Мууссом в 1983 году в Лаборатории баллистики обороны армии США. К сожалению, Муусс умер молодым в 2000 году в возрасте 42 лет в автокатастрофе на межштатной автомагистрали 95 в Мэриленде.
В то время Муусс также был автором нескольких приложений 3D/CAD, а также утилиты UNIX ttcp, которая измеряет пропускную способность сети с использованием протоколов TCP и UDP. Оригинальная техническая веб-страница Муусса до сих пор доступна на одном из первых пятидесяти серверов в Интернете: FTP-сервере Армии США для Баллистической лаборатории.
Команда ping работает с использованием протокола управляющих сообщений Интернета (ICMP), в частности путем отправки пакетов ECHO_REQUEST, а также с использованием времени жизни (TTL), задержки и обнаружения потери пакетов для измерения прыжков туда и обратно к данному подключенному к Интернету компьютеру по IP-адресу или доменному имени.
Не путайте «Время жить» с предметом, отличным от электроники: межтранзисторной логикой (также сокращенно «TTL»).
Название «пинг» происходит от подводной технологии SONAR, которая обнаруживает подводные суда, излучая звуковые волны, а затем измеряет время, необходимое для возвращения эха.
С помощью ping вы можете определить, работает ли ваша сеть, переключается между вашим компьютером и пунктом назначения, время прохождения туда и обратно, а также находится ли данный компьютер в сети или нет.
Вы также можете использовать ping для поиска общих ошибок сети и пакетов.
Использование ping на macOS
Чтобы использовать ping в macOS, откройте приложение «Терминал» в папке /Applications/Utilities вашего загрузочного диска, затем введите команду ping, затем пробел, а затем IP-адрес или имя домена. Нажмите Return на клавиатуре, чтобы запустить команду.
Например, вы можете проверить саму Apple в Терминале с помощью:
пропингуйте apple.com и нажмите Return.
Если у вашего компьютера есть работающее подключение к Интернету, вы увидите, как ping начинает свои тесты, которые будут продолжаться до тех пор, пока вы не остановите его, нажав Command-Z на клавиатуре (если вы не указали опцию -c (count) в команде).
Использование ping для проверки apple.com.
При использовании ping вы можете указать либо IP-адрес целевого компьютера, либо имя домена. Если вы используете домен, ping будет использовать DNS для разрешения имени домена на сервер этого домена по умолчанию (или на шлюз или CDN, который указывает на сервер по умолчанию).
Существует также версия ping с поддержкой IPv6, называемая ping6, которая также доступна в macOS.
Параметры
ping имеет несколько десятков вариантов. Чтобы увидеть их, введите:
man ping в терминале и нажмите Return.
Опции включают (но не ограничиваются):
Звуковой сигнал (при сбоях) Счетчик тестов Время ожидания Тип сетевой службы TTL Адрес источника Размер пакета Рассылка пакетов Запись маршрутов Удаленная печать маски сети Обход таблиц маршрутизации Тихий или подробный режим (для сообщений об ошибках) Флаг SO_DEBUG (для записи)
Apple также предоставляет еще несколько опций, которые можно найти только в версии ping для macOS, в том числе:
Сетевой интерфейс для привязки Запрет сотовых интерфейсов Получить временную метку
См. справочную страницу в Терминале для получения полных опций.
Вы также можете проверить сетевой интерфейс своего компьютера, чтобы узнать, работает ли устройство правильно или нет.
Если будут обнаружены дубликаты или поврежденные пакеты, ping также отобразит их.
Результаты проверки связи по умолчанию, отображаемые в терминале для каждого теста, показывают:
Получено байт IP ответчика TTL Время прохождения туда и обратно (в мс) Порядковый номер пакета
Если вы не указали количество тестов для запуска с помощью флага -c, нажмите Command-Z на клавиатуре, чтобы завершить тесты.
ping — это быстрый и простой способ провести сетевые тесты в вашей сети, на вашем Mac и на удаленных компьютерах. Как только вы поймете, как это работает, вы обнаружите, что используете его постоянно.
Как проверить вашу сеть или сервер с помощью ping в терминале