Перечислим утилиты командной строки для диагностики TCP/IP и проверки связи.
ping — утилита для проверки соединений в сетях на основе TCP/IP.
Она отправляет запросы (ICMP Echo-Request) протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, от англ. Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов, то есть косвенно определять загруженность на каналах передачи данных и промежуточных устройствах.
©Wikipedia
C:\>ping ya.ru
Обмен пакетами с ya.ru [77.88.21.3] по 32 байт:
Ответ от 77.88.21.3: число байт=32 время=35мс TTL=53
Ответ от 77.88.21.3: число байт=32 время=35мс TTL=53
Ответ от 77.88.21.3: число байт=32 время=35мс TTL=53
Ответ от 77.88.21.3: число байт=32 время=37мс TTL=53
Статистика Ping для 77.88.21.3:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 35мсек, Максимальное = 37 мсек, Среднее = 35 мсек
C:\>
Яндекс пингуется - значит доступен.
ARP — отображает и изменяет локальные соответствия IP-адреса и физического адреса.
C:\>arp -a
Интерфейс: 192.168.1.2 --- 0x2
Адрес IP Физический адрес Тип
192.168.1.1 00-24-01-58-c9-0b динамический
C:\>
Ключи:
-a - Отображает текущие ARP-записи, опрашивая текущие данные протокола. Если задан inet_addr, то будут отображены IP и физический адреса только для заданного компьютера. Если более одного сетевого интерфейса используют ARP, то будут отображаться записи для каждой таблицы.
-s - Добавляет узел и связывает internet адрес inet_addr с физическим адресом eth_addr. Физический адрес задается 6 байтами (в шестнадцатеричном виде), разделенных дефисом. Эта связь является постоянной.
ipconfig — отображение текущей настройки TCP/IP.
C:\>ipconfig
Настройка протокола IP для Windows
LAN - Ethernet адаптер:
DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : 192.168.1.2
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.1.1
C:\>
Основные ключи:
/all - Отобразить полную информацию о настройке параметров. Будет показан даже MAC-адрес сетевой карты.
/renew - Обновить IP-адрес для указанного адаптера.
/flushdns - Очистить кэш разрешений DNS.
nbtstat — отображение статистики и подключений, использующих NetBT.
C:\>nbtstat -a 192.168.1.2
LAN:
Адрес IP узла: [192.168.1.2] Код области: []
Таблица NetBIOS-имен удаленных компьютеров
Имя Тип Состояние
----------------------------------------------------
COMP <00> Уникальный Зарегистрирован
MSHOME <00> Группа Зарегистрирован
COMP <20> Уникальный Зарегистрирован
MSHOME <1E> Группа Зарегистрирован
MSHOME <1D> Уникальный Зарегистрирован
..__MSBROWSE__.<01> Группа Зарегистрирован
Адрес платы (MAC) = 00-01-72-11-00-12
C:\>
netstat — отображение статистики протокола TCP/IP и подключений TCP/IP.
C:\>netstat
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP comp:1204 aldebaran.relax.ru:5222 ESTABLISHED
TCP comp:1367 mrim35.mail.ru:2041 ESTABLISHED
...
TCP comp:5152 localhost:1883 CLOSE_WAIT
TCP comp:5354 localhost:1093 ESTABLISHED
C:\>
Эта команда позволяет посмотреть открыт ли порт на компьютере и какое приложение его (порт) слушает.
route — отображение и изменение локальной таблицы маршрутизации.
Основные команды:
PRINT - печать маршрута
ADD - добавление маршрута
DELETE - удаление маршрута
CHANGE - изменение существующего маршрута
C:\>route print
==================================================
Список интерфейсов
0x1 ........................... MS TCP Loopback interface
0x2 ...00 0c 76 b2 e0 6a ...... Realtek RTL8139 Family PCI Fast Ethernet NIC -
==================================================
==================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
81.16.94.90 255.255.255.255 127.0.0.1 127.0.0.1 50
81.25.0.186 255.255.255.255 81.16.94.90 81.16.94.90 1
192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 20
255.255.255.255 255.255.255.255 81.16.94.90 81.16.94.90 1
255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1
Основной шлюз: 81.16.94.90
==================================================
Постоянные маршруты:
Отсутствует
C:\>
hostname — возвращает имя узла локального компьютера.
C:\>hostname
comp
C:\>
tracert — проверка маршрута к удаленной системе.
C:\>tracert ya.ru
Трассировка маршрута к ya.ru [93.158.134.3]
с максимальным числом прыжков 30:
1 22 ms 20 ms 20 ms PPPoE.tts.nov.ru [81.25.0.186]
2 20 ms 22 ms 21 ms ge-0-1-v59.1g.c7206.rspd.novg [81.25.9.71]
3 21 ms 21 ms 22 ms ge-0-1-0-v997.1g.m320-1-novg.nwtelecom.ru [212.48.214.61]
4 28 ms 28 ms 30 ms xe-3-0-3.10g.t1600-1-210.nwtelecom.ru [212.48.194.21]
5 28 ms 29 ms 30 ms ae1.20g.t1600-2-210.nwtelecom.ru [212.48.194.58]
6 22 ms 25 ms 23 ms ae1.30g.mx960-1-210.nwtelecom.ru [212.48.198.250]
7 25 ms 25 ms 23 ms as13238-yandex.gateway.nwtelecom.ru [212.48.214.102]
8 35 ms 33 ms 34 ms aluminium-vlan934.yandex.net [213.180.208.12]
9 37 ms 37 ms 35 ms www.yandex.ru [93.158.134.3]
Трассировка завершена.
C:\>
С помощью этой же команды можно узнать имя компьютера если нам известен только IP-адрес:
C:\Users\tumanov>tracert 192.168.1.188
Трассировка маршрута к testcomp1 [192.168.1.188]
с максимальным числом прыжков 30:
1 1 ms <1 мс <1 мс testcomp1 [192.168.1.188]
Трассировка завершена.
C:\>
PathPing — проверяет, какие маршрутизаторы на пути к удаленному узлу работают правильно, выявляя потерю пакетов при выполнении множества транзитов.
C:\>pathping ya.ru
Трассировка маршрута к ya.ru [77.88.21.3]
с максимальным числом прыжков 30:
0 comp [81.16.94.90]
1 PPPoE.tts.nov.ru [81.25.0.186]
2 ge-0-1-v59.1g.c7206.rspd.novg [81.25.9.71]
3 ge-0-1-0-v997.1g.m320-1-novg.nwtelecom.ru [212.48.214.61]
4 xe-3-0-3.10g.t1600-1-210.nwtelecom.ru [212.48.194.21]
5 ae1.20g.t1600-2-210.nwtelecom.ru [212.48.194.58]
6 ae1.30g.mx960-1-210.nwtelecom.ru [212.48.198.250]
7 as13238-yandex.gateway.nwtelecom.ru [212.48.214.102]
8 aluminium-vlan934.yandex.net [213.180.208.12]
9 gallium-vlan901.yandex.net [77.88.56.126]
10 l3-s1100-s900.yandex.net [213.180.213.39]
11 toyota-vlan4.yandex.net [213.180.210.181]
12 www.yandex.ru [77.88.21.3]
Подсчет статистики за: 300 сек. ...
Исходный узел Маршрутный узел
Прыжок RTT Утер./Отпр. % Утер./Отпр. % Адрес
0 comp [81.16.94.90]
0/ 100 = 0% |
1 92мс 0/ 100 = 0% 0/ 100 = 0% PPPoE.tts.nov.ru [81.25.0.186]
0/ 100 = 0% |
2 93мс 0/ 100 = 0% 0/ 100 = 0% ge-0-1-v59.1g.c7206.rspd.novg [81.25.9.71]
0/ 100 = 0% |
3 94мс 0/ 100 = 0% 0/ 100 = 0% ge-0-1-0-v997.1g.m320-1-novg.nwtelecom.ru [212.48.214.61]
0/ 100 = 0% |
4 94мс 0/ 100 = 0% 0/ 100 = 0% xe-3-0-3.10g.t1600-1-210.nwtelecom.ru [212.48.194.21]
0/ 100 = 0% |
5 97мс 0/ 100 = 0% 0/ 100 = 0% ae1.20g.t1600-2-210.nwtelecom.ru [212.48.194.58]
0/ 100 = 0% |
6 95мс 0/ 100 = 0% 0/ 100 = 0% ae1.30g.mx960-1-210.nwtelecom.ru [212.48.198.250]
0/ 100 = 0% |
7 --- 100/ 100 =100% 100/ 100 =100% as13238-yandex.gateway.nwtelecom.ru [212.48.214.102]
0/ 100 = 0% |
8 99мс 0/ 100 = 0% 0/ 100 = 0% aluminium-vlan934.yandex.net [213.180.208.12]
0/ 100 = 0% |
9 109мс 0/ 100 = 0% 0/ 100 = 0% gallium-vlan901.yandex.net [77.88.56.126]
0/ 100 = 0% |
10 109мс 0/ 100 = 0% 0/ 100 = 0% l3-s1100-s900.yandex.net [213.180.213.39]
0/ 100 = 0% |
11 113мс 0/ 100 = 0% 0/ 100 = 0% toyota-vlan4.yandex.net [213.180.210.181]
0/ 100 = 0% |
12 116мс 0/ 100 = 0% 0/ 100 = 0% www.yandex.ru [77.88.21.3]
Трассировка завершена.
C:\>
nslookup (англ. name server lookup поиск на сервере имён) — утилита, предоставляющая пользователю интерфейс командной строки для обращения к системе DNS (проще говоря, DNS-клиент). Позволяет задавать различные типы запросов и запрашивать произвольно указываемые сервера. Её аналогом являются утилиты host и dig. Разработана в составе пакета BIND (для UNIX-систем).
©Wikipedia
C:\>nslookup ya.ru
*** Can't find server name for address 192.168.1.1: No response from server
Server: ns.tts.nov.ru
Address: 81.25.0.33
Non-authoritative answer:
Name: ya.ru
Addresses: 213.180.204.3, 77.88.21.3, 87.250.250.3, 87.250.251.3
93.158.134.3
C:\>