Я думаю, что все знакомы с командой ping, но не многие люди могут максимизировать функцию ping. Конечно, я не говорю, что могу максимизировать функцию ping, я просто часто использую ping, эта статья посвящена объяснению. примеры использования команды ping в Linux.
1. Подробное объяснение основного использования ping.
Ping — очень мощный инструмент TCP/IP в сети. Его основные функции:
Используется для обнаружения сетевого подключения и анализа скорости сети.
Получите IP-адрес сервера на основе имени домена
На основании значения TTL, возвращаемого ping, вы можете определить операционную систему, используемую другой стороной, и количество пакетов данных, проходящих через маршрутизатор.
Обычно мы используем его для прямой проверки связи с IP-адресом и проверки сетевого подключения.
Таким образом, напрямую пропингуйте IP-адрес или шлюз, пинг отобразит приведенные выше данные, некоторые друзья могут спросить, байты = 32; время
Значение в байтах: размер пакета данных, то есть в байтах.
Значение времени: время ответа. Чем меньше это время, тем быстрее вы сможете подключиться к этому адресу.
Значение TTL: время жизни, которое указывает время существования записи DNS на DNS-сервере. Это значение пакета протокола IP, которое сообщает маршрутизатору, когда пакет необходимо отбросить. Вы можете приблизительно определить, является ли тип целевой системы серией Windows или UNIX/Linux, по значению TTL, возвращаемому Ping.
По умолчанию значение TTL системы Linux равно 64 или 255. Значение TTL системы Windows NT/2000/XP равно 128. Значение TTL системы Windows 98 равно 32. Значение TTL хоста UNIX равно 255. .
Таким образом, общее значение TTL составляет:
Между 100~130 мс, система Windows;
Между 240–255 мс, системы UNIX/Linux.
Конечно, сегодня мы в основном понимаем не эти, а другие упоминания о пинге.
Помимо прямой проверки IP-адреса сети и проверки плавности и скорости сети, команда ping также имеет следующие применения.
2. пинг Использование -t
Непрерывно пингуйте указанный компьютер, пока его не прервет администратор.
Это означает, что компьютер подключен к маршрутизатору и сетевой эффект очень хороший. Затем нажмите Ctrl+C на клавиатуре, чтобы завершить его и продолжить пинг. Он остановится. Он подведет итог, сколько пакетов данных запущено и сколько подключено и отключено.
3. пинг Использование -а
Ping-a анализирует имя компьютера и имя NetBios. То есть вы можете разрешить имя хоста, проверив его IP-адрес.
ping Использование -n
По умолчанию обычно отправляется только четыре пакета данных. С помощью этой команды вы можете определить количество отправляемых данных, что очень полезно для измерения скорости сети. Например, я хочу проверить среднее время возврата при отправке 10 пакетов данных. Какое время самое быстрое, а какое самое медленное, можно узнать по следующему:
Из вышесказанного я могу знать, что в процессе отправки 10 пакетов данных на адрес 47.93.187.142 10 были возвращены без потерь. Среди этих 10 пакетов данных самая быстрая скорость возврата составляет 32 мс, самая медленная — 55 мс, а средняя скорость — 32 мс. 37 мс. Это означает, что у меня хорошая сеть.
Если есть какие-то плохие сети, например, система мониторинга сильно зависла, и результаты тестирования возвращаются, это может показать, что часть сети потеряна. Если много потеряно, это означает, что сеть плохая, и это означает, что часть сети потеряна. о ситуации в сети можно судить интуитивно.
5. пинг -l Использование размера
-l размер: отправлять пакеты данных размера, указанного в параметре size, на целевой хост.
По умолчанию размер пакета данных, отправляемого с помощью проверки связи Windows, составляет 32 байта, а максимальный размер отправляемого пакета составляет 65 500 байт. Когда пакет данных, отправленный за один раз, превышает или равен 65500 байт, это может привести к сбою принимающего компьютера. Поэтому Microsoft ограничила это значение; этот параметр может быть очень вредным в сочетании с другими параметрами. Например, злоумышленник может объединить параметр -t для реализации DOS-атаки. (Поэтому это опасно, не используйте его на чужих компьютерах легко).
Например: ping -l 65500 -t 211.84.7.46
Команда ping будет непрерывно выполняться на IP-адресе, пока не будет прервана пользователем с помощью Ctrl+C.
Таким образом, он будет продолжать отправлять пакеты данных размером 65500 байт на компьютер 211.84.7.46. Если у вас только один компьютер, это может не иметь никакого эффекта, но если компьютеров много, это может полностью парализовать работу. другая сторона и сеть будет серьезно заблокирована. Видно, что мощность необыкновенная.
6. пинг -r Использование количества
Запишите маршрут исходящих и обратных пакетов в поле «Запись маршрута» и определите
Количество маршрутов, но можно отслеживать максимум 9 маршрутов.
ping -n 1 -r 9 202.102.224.25 (отправка пакета данных, запись до 9 маршрутов)
Отображаются все 9 пройденных маршрутов, как показано на картинке выше.
Эти 6 типов команд ping используются наиболее часто, и вы можете использовать их в своих проектах.
7. Пакетный пинг сегментов сети
Для сегмента сети с множеством IP-адресов, если одно обнаружение действительно проблематично, мы можем напрямую пинговать сегмент сети в пакетном режиме, чтобы определить, какой IP-адрес имеет проблему, что будет ясно с первого взгляда.
Давайте сначала посмотрим на код и введем его прямо в окне командной строки:
for /L %D in (1.1.255) do ping 10.168.1.%D
Измените диапазон IP-адресов на диапазон IP-адресов, который вы хотите проверить.
После ввода пакетной команды он автоматически пропингует все IP-адреса в сегменте сети.
Так что же означает этот код «для /L %D в (1.1.255) выполнить ping 10.168.1.%D»?
Это (1.1.255) в коде является началом и концом сегмента сети, который предназначен для обнаружения всех IP-адресов между сегментами сети 192.168.1.1 и 192.168.1.255, каждый раз увеличиваясь на 1 непосредственно до 255 IP-адресов. от 1 до 255 До завершения тестирования.
Отказ от ответственности:Контент, опубликованный на этом сайте(картина、видео и текст) в оригинал、В основном для перепечатки и распространения,Мнения, выраженные в статье, не отражают позицию этого сайта.,Если речь идет о нарушении авторских прав, свяжитесь с веб-мастером по электронной почте: zbxhhzj@qq.com.,и предоставить соответствующие доказательства,После проверки,будет немедленноудалитьподозревается в нарушении。。 Пожалуйста, сохраняйте оригинальную ссылку при перепечатке статей на этом сайте. Если в статье указано, что перепечатка статьи запрещена, просьба не перепечатывать статью. Благодарим вас за сотрудничество.