17.Linux для Начинающих - Сетевые комманды
Оглавление:
- Как использовать команду Ping
- Укажите количество пакетов
- Укажите интерфейс источника
- Укажите интернет-протокол
- Вывод
Команда
ping
является одной из наиболее часто используемых утилит для устранения неполадок, тестирования и диагностики проблем с сетевым подключением.
Ping работает, отправляя один или несколько пакетов эхо-запросов ICMP (Internet Control Message Protocol) на указанный IP-адрес назначения в сети и ожидает ответа. Когда получатель получит пакет, он ответит эхо-ответом ICMP.
С помощью команды
ping
вы можете определить, является ли удаленный IP-адрес назначения активным или неактивным. Вы также можете найти двустороннюю задержку при связи с пунктом назначения и проверить, есть ли потеря пакета.
Утилита
ping
является частью пакета
iputils
(или
iputils-ping
), который предустановлен почти во всех дистрибутивах Linux.
ping
также доступен в Windows, macOS и FreeBSD.
Как использовать команду Ping
Синтаксис команды ping следующий:
ping DESTINATION
Чтобы лучше проиллюстрировать, как работает команда ping, давайте отправим ping на
google.com
:
ping google.com
Вывод будет выглядеть примерно так:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
Команда
ping
преобразует имя домена в IP-адрес и начинает отправку пакетов ICMP на IP-адрес назначения. Если целевой IP-адрес доступен, он ответит, и команда ping напечатает строку, содержащую следующие поля:
- Количество байтов данных. Значение по умолчанию - 56, что переводит в 64 байта данных ICMP -
64 bytes. IP-адрес получателя -from muc11s01-in-f14.1e100.net (172.217.22.206)Порядковый номер ICMP для каждого пакета.icmp_seq=1Время жить. -ttl=53- Как работает TTL? Время пинга, измеряемое в миллисекундах, которое является временем прохождения пакета в оба конца для достижения хостом пакета и возврата ответа отправителю. -time=41.4 ms
По умолчанию интервал между отправкой нового пакета составляет одну секунду.
Команда
ping
продолжит отправку пакетов ICMP по IP-адресу назначения, пока не получит прерывание. Чтобы остановить команду, просто нажмите
Ctrl+C
Как только команда останавливается, она отображает статистику, включающую процент потери пакетов. Потеря пакета означает, что данные были отброшены где-то в сети, что указывает на проблему в сети. Если есть потеря пакета, вы можете использовать команду
traceroute
чтобы определить, где происходит потеря пакета.
Если
ping
не возвращает ответ, это означает, что сетевое соединение не установлено. Когда это происходит, это не всегда означает, что IP-адрес назначения не активен. Некоторые хосты могут иметь брандмауэр, который блокирует трафик ICMP или настроен так, чтобы не отвечать на запросы ping.
В случае успеха команда
ping
завершается с кодом
0
. В противном случае он выйдет с кодом
1
или
2
. Это может быть полезно при использовании утилиты
ping
в сценарии оболочки.
В следующих разделах мы рассмотрим наиболее часто используемые параметры команды
ping
.
Укажите количество пакетов
Как уже упоминалось, по умолчанию
ping
будет продолжать отправлять пакеты ICMP, пока не получит сигнал прерывания. Чтобы указать количество отправляемых пакетов эхо-запросов, после которых ping будет завершен, используйте параметр
-c
а затем количество пакетов:
ping -c 1 DESTINATION
Например, чтобы пинговать
linuxize.com
только один раз, вы должны использовать:
Укажите интерфейс источника
Поведение команды
ping
по умолчанию - отправка пакетов ICMP по маршруту по умолчанию. Если у вас есть несколько интерфейсов на вашем компьютере, вы можете указать исходный интерфейс с опцией
-I
:
ping -I INTERFACE_NAME DESTINATION
Следующая команда
linuxize.com
используя
em2
в качестве исходного интерфейса:
Укажите интернет-протокол
Когда вы запускаете команду
ping
, она будет использовать IPv4 или IPv6, в зависимости от настроек DNS вашего компьютера.
Чтобы заставить
ping
использовать IPv4, передайте параметр
-4
или используйте его псевдоним
ping4
:
ping -4 DESTINATION
Для IPv6 передайте опцию
-6
или используйте
ping6
:
Вывод
ping
- это сетевая утилита командной строки, которая позволяет вам проверять подключение на уровне IP данного хоста в сети.
Чтобы просмотреть все доступные параметры команды
ping
, введите
man ping
в своем терминале.
Команда Chmod в Linux (права доступа к файлам)
В Linux доступ к файлам управляется через права доступа к файлам, атрибуты и права собственности. В этом руководстве рассказывается, как использовать команду chmod для изменения прав доступа к файлам и каталогам.
Команда Chgrp в Linux (сменить группу)
В Linux каждый файл связан с владельцем и группой и имеет разрешения, которые определяют, какие пользователи могут читать, записывать или выполнять файл. Команда chgrpc меняет групповое владение данными файлами.
Команда cp в linux (копирование файлов)
cp - утилита командной строки для копирования файлов и каталогов в системах Unix и Linux.







