Тестирование доступности localhost:
1 2 3 4 5 6 7 8 9 10 11 |
Программа ping ежесекундно посылает маленький сетевой пакет по указанному адресу. Если по этому адресу находится компьютер, он отправляет ответ (если брандмауэр не препятствует этому). Программа работает до тех пор, пока вы не завершите ее нажатием сочетания клавиш Ctrl+C. Локальный компьютер localhost проверяет наличие виртуального интерфейса для работы сетевых протоколов, который обеспечивает работу всех остальных функций компьютера. ping localhost -------------------------------------------- PING localhost (127.0.0.1): 56 data bytes 64 bytes from 127.0.0.1: icmp_seq=0 tt 1*255 time=0.152 ms 64 bytes from 127.0.0.1: icmp_seq=l ttl=255 time=0.114 ms -------------------------------------------- |
Тестирование доступности локальной сети
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Передав в программу pi ng не localhost, a IP-адрес другого компьютера, находящегося в локальной сети, вы сможете проверить, как работает сеть. Команда -с 2 гарантирует, что pi ng не будет работать бесконечно, а отошлет всего два пакета. ping -с 2 192.168.0.99 ----------------------------------------------- PING 192.168.0.99 (192.168.0.99): 56 data bytes 64 bytes from 192.168.0.99: icmp_seq=0 ttl=255 time=0.274 ms 64 bytes from 192.168.0.99: icmp_seq=l tt1=255 time=0.150 ms ----------------------------------------------- Если в локальной сети находится сервер имен, присваивающий имя IP-адресу 192.168.0.99 (или если эту задачу выполняет файл /etc/hosts), то можно указать ping не IP-адрес, а имя компьютера. ping -с 2 mars ----------------------------------------------- PING mars.sol (192.168.0.10) 56(84) bytes of data. 64 bytes from mars.sol (192.168.0.10): icmp_seq=l ttl=64 time=0.281 ms 64 bytes from mars.sol (192.168.0.10): icmp_seq=2 ttl=64 time=0.287 ms --- mars.sol ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.281/0.284/0.287/0.003 ms ----------------------------------------------- |
Тестирование доступа к Интернету
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Можно проверить, как работает соединение с Интернетом. ping -с 2 www.yahoo.com ------------------------------------------------------ PING www.yahoo-ht2.akadns.net (209.73.186.238) 56(84) bytes of data. 64 bytes from fl.www.vip.re3.yahoo.com (209.73.186.238): icmp_seq=l time=122 ms 64 bytes from fl.www.vip.re3.yahoo.com (209.73.186.238): icmp_seq=2 time=123 ms --- www.yahoo-ht2.akadns.net ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 122.731/123.256/123.782/0.631 ms ----------------------------------------------------- Проверить работу шлюзов route -n -------------------------------------------------- Kernel IP routing table Destination Gateway Genmask Flags 192.168.0.0 0.0.0.0 255.255.255.0 U 127.0.0.0 0.0.0.0 255.0.0.0 U 0.0.0.0 192.168.0.10 0.0.0.0 UG -------------------------------------------------- |
Если это не работает:
1 2 3 4 5 6 7 8 9 10 11 |
0. Возможно, тестируемые сервер сейчас недоступен либо на сервере из соображений безопасности была деактивирована функция ответа на ping. Попробуйте другой интернет-адрес. 1. Если сервер имен не работает, вы получите сообщение об ошибке ping: unknown host yahoo.com. Проверьте, содержит ли файл /etc/resolv.conf адрес сервера имен. 2.Если не работает шлюз, вы получите следующее сообщение об ошибке: connect: Network is unreachable. Выполните команду route -n. в столбце Gateway должен содержаться IP-адрес вашего шлюза 3. Если функции шлюза выполняет один из компьютеров локальной сети, возможно, вы забыли о функции маскарадинга. В этом случае доступ к Интернету будет закрыт для всей сети. |
Отслеживание пути IP-пакетов
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
С помощью команды traceroute можно увидеть, какой путь проделал пакет с вашего компьютера на другой и сколько времени ушло на преодоление каждого отдельно взятого отрезка. По умолчанию команда предпринимает три попытки и возвращает три значения времени соответственно. Команда не работает, если на пути пакетов стоит брандмауэр, блокирующий порт UDP 33434, используемый traceroute. В таком случае команда возвращает для этого и всех последующих этапов только три звездочки. traceroute -In ya.ru ----------------------------------------------------------------- traceroute to ya.ru (87.250.250.242), 30 hops max, 60 byte packets 1 192.168.0.1 0.296 ms 0.328 ms 0.403 ms 2 10.100.1.1 4.480 ms 4.479 ms 4.476 ms 3 91.192.191.151 1.121 ms 1.208 ms 1.237 ms 4 91.215.123.166 1.250 ms 1.338 ms 1.340 ms 5 194.226.100.90 3.057 ms 3.060 ms 3.055 ms 6 87.250.250.242 12.193 ms 12.049 ms 11.918 ms ----------------------------------------------------------------- traceroute -n ya.ru ----------------------------------------------------------------- traceroute to ya.ru (87.250.250.242), 30 hops max, 60 byte packets 1 192.168.0.1 0.809 ms 0.779 ms 0.759 ms 2 * * * 3 91.192.191.151 1.255 ms 1.281 ms 1.304 ms 4 91.215.123.166 1.326 ms 1.354 ms 1.556 ms 5 194.226.100.90 2.176 ms 2.159 ms 2.116 ms 6 87.250.250.242 12.207 ms 12.015 ms 12.001 ms ----------------------------------------------------------------- Команда mtr. Команда mtr регулярно посылает сетевые пакеты указанному хосту и анализирует его отклики. В списке результатов комбинируются данные, получаемые от ping и traceroute. Обратите внимание, что существует две версии этой программы: описанный здесь текстовый вариант и GTK-вариант с графическим пользовательским интерфейсом. В настольных версиях Debian и Ubuntu по умолчанию устанавливается GTK-вариант. apt-get install mtr-tiny - установка программы mrt mtr -c 10 -r ya.ru ---------------------------------------------------------------------------- Start: Tue Aug 20 17:19:39 2019 HOST: linux Loss% Snt Last Avg Best Wrst StDev 1.|-- mypc 0.0% 10 0.4 0.4 0.4 0.7 0.0 2.|-- server.go.go 0.0% 10 1.1 4.7 0.8 34.6 10.5 3.|-- bgpa.ctrnm.ru 50.0% 10 0.6 0.7 0.6 1.3 0.0 4.|-- bgpb.ctrnm.ru 0.0% 10 1.0 1.1 0.7 2.8 0.5 5.|-- diana-spb-ix.yandex.net 0.0% 10 1.4 2.2 1.2 3.9 0.7 6.|-- ya.ru 0.0% 10 11.5 12.0 11.5 15.2 1.1 ---------------------------------------------------------------------------- |