 | Инструменты диагностики сети
netstat
Учебник для экзамена LPI 202 (тема 205): Настройка сети рассматривает netstat
детально. Эта утилита отображает различную информацию о сетевых соединениях, таблицах маршрутизации, статистику интерфейсов, иммитационные соединения и участие в группах. Кроме этого, netstat предоставляет весьма детализированную статистику о пакетах, обработанных различными способами.
Man-страница netstat предоставляет информацию о большом количестве доступных ключей и опций. Эта утилита является хорошим инструментом общего назначения для углубления в детали состояния сети на конкретной машине.
ping
Хорошей стартовой точкой для проверки возможности подключения к некоторому узлу с данной машины (по IP адресу или символьному имени)
является утилита ping. Наряду с определением существует ли маршрут как таковой -- включая разрешение имён через DNS или другим способом при использовании символьного имени -- ping предоставляет вам информацию о времени отклика, что может служить индикатором перегрузки сети или задержек маршрутизации.
Иногда ping может отображать процент потерянных пакетов, но при практическом применении вы почти всегда будете видеть или 100, или 0 процентов потерянных пакетов для запросов ping.
traceroute
Утилита traceroute немного напоминает ping на стероидах. Вместо того, чтобы просто сообщать о факте наличия маршрута к указанному хосту,
traceroute сообщает полную информацию о всех переходах, выполненных при прохождении пути, включая время для каждого маршрутизатора. Маршруты с течением времени могут меняться или вследствие динамических изменений в сети Интернет, или вследствии изменений маршрутизации сделанных вами локально. Тем не менее в данный момент времени traceroute показывает вам действительный путь следования.
Листинг 2. traceroute показывает действительный путь следования
$ traceroute google.com
traceroute: Warning: google.com has multiple addresses; using 64.233.187.99
traceroute to google.com (64.233.187.99), 30 hops max, 38 byte packets
1 ev1s-66-98-216-1.ev1servers.net (66.98.216.1) 0.466 ms 0.424 ms 0.323 ms
2 ivhou-207-218-245-3.ev1.net (207.218.245.3) 0.650 ms 0.452 ms 0.491 ms
3 ivhou-207-218-223-9.ev1.net (207.218.223.9) 0.497 ms 0.467 ms 0.490 ms
4 gateway.mfn.com (216.200.251.25) 36.487 ms 1.277 ms 1.156 ms
5 so-5-0-0.mpr1.atl6.us.above.net (64.125.29.65) 13.824 ms 14.073 ms 13.826 ms
6 64.124.229.173.google.com (64.124.229.173) 13.786 ms 13.940 ms 14.019 ms
7 72.14.236.175 (72.14.236.175) 14.783 ms 14.749 ms 14.476 ms
8 216.239.49.226 (216.239.49.226) 16.651 ms 16.421 ms 17.648 ms
9 64.233.187.99 (64.233.187.99) 14.816 ms 14.913 ms 14.775 ms
|
host, nslookup и dig
Все три утилиты -- host, nslookup и dig -- используются для опроса записей DNS; большинство их функций перекрываются. Вообще говоря,
nslookup является улучшенной версией host, а dig в свою очередь улучшенным nslookup (хотя ни одна из трех не имеет полной совместимости сверху или снизу с другими). Все эти инструменты зависят от одних и тех же средств ядра, так что выдаваемые результаты должны быть всегда сходны
(исключая случай различия детализации). Например, каждая из трех использовалась для опроса google.com:
Листинг 3. Использование host, nslookup и dig для опроса Google
$ host google.com
google.com has address 64.233.187.99
google.com has address 64.233.167.99
google.com has address 72.14.207.99
$ nslookup google.com
Server: 207.218.192.39
Address: 207.218.192.39#53
Non-authoritative answer:
Name: google.com
Address: 64.233.167.99
Name: google.com
Address: 72.14.207.99
Name: google.com
Address: 64.233.187.99
$ dig google.com
; <<>> DiG 9.2.4 <<>> google.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46137
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 295 IN A 64.233.167.99
google.com. 295 IN A 72.14.207.99
google.com. 295 IN A 64.233.187.99
;; Query time: 16 msec
;; SERVER: 207.218.192.39#53(207.218.192.39)
;; WHEN: Mon Apr 17 01:08:42 2006
;; MSG SIZE rcvd: 76
|
|  |