Дополнительные сведения
ping
Для проверки того, работает ли хост, используется команда ping. Команда посылает сообщение специального типа, Internet control echo request message, или ICMP echo request (ICMP — Internet control message protocol). Данное сообщение просит удаленный компьютер послать обратно отраженный ответ, который дублирует данные исходящего сообщения. Программное обеспечение низкого уровня удаленного хоста обрабатывает сообщение так, чтобы машина могла отвечать на команду ping, если на этом хосте выполняется сетевое программное обеспечение.
В следующем примере мы используем ping для проверки состояния двух хостов:
$ ping host1 100 10
PING host1: 100 byte packers
100 bytes from 198.3.200.86: icmp_seq=0. time=3. ms
100 bytes from 198.3.200.86: icmp_seq=l. time=4. ms
100 bytes from 198.3.200.86: icmp_seq=2. time=3. ms
100 bytes from 198.3.200.86: icmp_seq=3. time=5. ms
100 bytes from 198.3.200.86: icmp_seq=4. time=4. ms
100 bytes from 198.3.200.86: icmp_seq=5. time=8. ms
100 bytes from 198.3.200.86: icmp_seq=6. time=3. ms
100 bytes from 198.3.200.86: icmp_seq=7. time=3. ms
100 bytes from 198.3.200.86: lcmp_seq=8. time=3. ms
100 bytes from 198.3.200.86: icmp_seq=9. time=3. ms
host1 PING Statistics—
10 packets transmitted, 10 packets received, 0% packet loas
round-trip (ms) min/avg/max — 3/3/8
$ ping host2 100 10
PING host2: 100 byte packets
—host2 PING Statistics—
10 packets transmitted, 0 packets received, 100% packet loss
В первом примере значение 100 означает, что следует использовать 100 байтов данных в каждом сообщении, а 10 — послать 10 сообщений. Все 10 сообщений возвратились. Второй пример показывает, что происходит, когда команда ping направлена отключенному хосту
Команду ping можно использовать не только для проверки удаленных хостов, но и локальных сетевых интерфейсов. Даже если UNIX-машина не включена в сеть, обычно она имеет локальный сетевой интерфейс, который называется lo0. Этот интерфейс имеет определенное имя localhost, которое служит для обращения к локальному сетевому интерфейсу.