Несколько полезных команд, позволяющих быстро выполнить диагностику сайта.
Ping
Это самый простой вариант:
$ ping pctuner.club
PING pctuner.club (31.184.252.207) 56(84) bytes of data.
64 bytes from d1mon.com (31.184.252.207): icmp_seq=1 ttl=55 time=36.1 ms
64 bytes from d1mon.com (31.184.252.207): icmp_seq=2 ttl=55 time=37.3 ms
64 bytes from d1mon.com (31.184.252.207): icmp_seq=3 ttl=55 time=36.9 ms
64 bytes from d1mon.com (31.184.252.207): icmp_seq=4 ttl=55 time=36.2 ms
^C
--- pctuner.club ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 36.136/36.670/37.333/0.509 ms
Показывает не только доступность сайта, но и собирает статистику, насколько связь с сайтом качественная. Статистика собирается до тех пор, пока вы сами это не остановите, «Ctrl+C».
Traceroute
Если ответы от сайта приходят с заметной задержкой или иногда не приходят вовсе, то бывает полезно посмотреть весь маршрут. Утилита traceroute
— аналог tracert
в Windows.
$ traceroute pctuner.club
traceroute to pctuner.club (31.184.252.207), 30 hops max, 60 byte packets
1 192.168.254.1 (192.168.254.1) 5.119 ms 7.653 ms 8.916 ms
2 192.168.249.1 (192.168.249.1) 7.302 ms 8.334 ms 10.421 ms
3 212.46.230.25 (212.46.230.25) 11.045 ms 12.726 ms 12.731 ms
4 pe26.Moscow.gldn.net (79.104.225.59) 28.446 ms pe26.Moscow.gldn.net (79.104.225.57) 29.417 ms 30.821 ms
5 mx.vicigroup.ru (194.186.124.146) 35.698 ms 35.692 ms 35.666 ms
6 80-64-100-81.rascom.as20764.net (80.64.100.81) 39.825 ms 80-64-100-97.rascom.as20764.net (80.64.100.97) 36.661 ms 80-64-100-82.rascom.as20764.net (80.64.100.82) 32.558 ms
7 81-27-252-147.rascom.as20764.net (81.27.252.147) 35.306 ms 46.628 ms 37.286 ms
8 188.93.17.137 (188.93.17.137) 36.900 ms 34.609 ms 33.725 ms
9 d1mon.com (31.184.252.207) 42.136 ms 34.529 ms 34.517 ms
Установка в Ubuntu/Debian, если утилиты еще нет в системе:
sudo apt install inetutils-traceroute
cURL
Позволяет не только проверить доступность, но и получить код состояния:
$ curl -Is https://pctuner.club | head -n 1
HTTP/2 200
$ curl -Is http://pctuner.club | head -n 1
HTTP/1.1 301 Moved Permanently
Аналогично на сайте можно проверить доступность страницы или файла:
$ curl -Is https://pctuner.club/robots.txt | head -n 1
HTTP/2 200