русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Диагностические утилиты TCP/IP и DNS.


Дата добавления: 2015-09-15; просмотров: 1606; Нарушение авторских прав


 

Любая операционная система имеет набор диагностических утилит для тестирования сетевых настроек и функционирования коммуникаций. Большой набор диагностических средств есть и в системах семейства Windows (как графических, так и режиме командной строки).

 

Перечислим утилиты командной строки, являющиеся инструментами первой необходимости для проверки настроек протокола TCP/IP и работы сетей и коммуникаций. Подробное описание данных утилит содержится в системе интерактивной помощи Windows. В Таблице 6 укажем основные и наиболее часто используемые параметры этих команд и дадим их краткое описание.

 

Название утилиты Параметры Комментарии
ipconfig /? — Отобразить справку по команде /all — Отобразить полную информацию о настройке параметров всех адаптеров /release — Освободить динамическую IP-конфигурацию /renew — Обновить динамическую IP-конфигурацию с DHCP-сервера /flushdns — Очистить кэш разрешений DNS /registerdns — Обновить регистрацию на DNS-сервере /displaydns — Отобразить содержимое кэша разрешений DNS Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводятся I IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
arp -a — Отображает текущие ARP-записи Отображение и изменение ARP-таблиц.
ping Формат команды: «ping <сетевой узел> параметры» Параметры: -t — Бесконечная (до нажатия клавиш <Ctrl>+<Break>) отправка пакетов на указанный узел -a — Определение имени узла по IP-адресу -n <число> — Число отправляемых запросов -l <размер> — Размер буфера отправки -w <таймаут> — Таймаут ожидания каждого ответа в миллисекундах Мощный инструмент диагностики (с помощью протокола ICMP). Команда ping позволяет проверить: работоспособность IP-соединения; правильность настройки протокола TCP/IP на узле; работоспособность маршрутизаторов; работоспособность системы разрешения имен FQDN или NetBIOS; доступность и работоспособность какого-либо сетевого ресурса.
tracert -d — Без разрешения IP-адресов в имена узлов -h <максЧисло> — Максимальное число прыжков при поиске узла -w <таймаут> — Таймаут каждого ответа в миллисекундах Служебная программа для трассировки маршрутов, используемая для определения пути, по которому IP-дейтаграмма доставляется по месту назначения.
pathping -n — Без разрешения IP-адресов в имена узлов -h максЧисло — Максимальное число прыжков при поиске узла -q <число_запросов> — Число запросов при каждом прыжке -w <таймаут> — Таймаут каждого ответа в миллисекундах Средство трассировки маршрута, сочетающее функции программ ping и tracert и обладающее дополнительными возможностями. Эта команда показывает степень потери пакетов на любом маршрутизаторе или канале, с ее помощью легко определить, какие маршрутизаторы или каналы вызывают неполадки в работе сети.
netstat -a — Отображение всех подключений и ожидающих (слушающих) портов -n — Отображение адресов и номеров портов в числовом формате -o — Отображение кода (ID) процесса каждого подключения -r — Отображение содержимого локальной таблицы маршрутов Используется для отображения статистики протокола и текущих TCP/IP-соединений.
nbtstat –n — Выводит имена пространства имен NetBIOS, зарегистрированные локальными процессами –c — Отображает кэш имен NetBIOS (разрешение NetBIOS-имен в IP-адреса) –R — Очищает кэш имен и перезагружает его из файла Lmhosts –RR — Освобождает имена NetBIOS, зарегистрированные на WINS-сервере, а затем обновляет их регистрацию Средство диагностики разрешения имен NetBIOS

Таблица 3.6



 

Примеры использования утилит командной строки.

 

Пример 1. Команда ipconfig (без параметров и с параметром /all).

C:\>ipconfig   Настройка протокола IP для Windows   Подключение по локальной сети - Ethernet адаптер:   DNS-суффикс этого подключения . . : IP-адрес . . . . . . . . . . . . : 192.168.0.1 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . :   С:\> ipconfig /all   Настройка протокола IP для Windows   Имя компьютера . . . . . . . . . : dc1 Основной DNS-суффикс . . . . . . : world.ru Тип узла. . . . . . . . . . . . . : неизвестный IP-маршрутизация включена . . . . : нет WINS-прокси включен . . . . . . . : нет Порядок просмотра суффиксов DNS . : world.ru   Подключение по локальной сети - Ethernet адаптер:   DNS-суффикс этого подключения . . : Описание . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethernet NIC Физический адрес. . . . . . . . . : 00-11-D8-E7-14-F4 DHCP включен. . . . . . . . . . . : нет IP-адрес . . . . . . . . . . . . : 192.168.0.1 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : DNS-серверы . . . . . . . . . . . : 192.168.0.1  

Рис. 3.14

 

Пример 2. Команда arp.

Поскольку в нашей сети только два узла, то в кэше сервера DC1 будет только одна запись — отображение IP-адреса сервера DC2 на MAC-адрес сетевого адаптера.

C:\>arp -a Интерфейс: 192.168.0.1 --- 0x10003 IP-адрес Физический адрес Тип 192.168.0.2 00-03-ff-e7-14-f4 динамический  

Рис. 3.15

 

Пример 3. Команда ping.

Варианты использования:

- ping <IP-адрес>;

- ping <NetBIOS-имя узла>, когда в зоне сервера DNS нет записи для сервера DC2 (поиск IP-адреса производится широковещательным запросом );

- ping <NetBIOS-имя узла>, когда в зоне сервера DNS есть запись для сервера DC2 (надо обратить внимание на подстановку клиентом DNS суффикса домена в запросе на имя узла, т.е в команде используется краткое NetBIOS-имя сервера, а в статистике команды выводится полное имя);

- ping <FQDN-имя узла>, когда в зоне сервера DNS нет записи для сервера DC2 (узел DC2 не будет найдет в сети);

- ping <FQDN-имя узла>, когда в зоне сервера DNS есть запись для сервера DC2 (узел успешно найден);

- ping –a <IP-адрес> (обратное разрешение IP-адреса в имя узла)

C:\>ping 192.168.0.2   Обмен пакетами с 192.168.0.2 по с 32 байт данных:   Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128   Статистика Ping для 192.168.0.2: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек    
C:\>ping dc2   Обмен пакетами с dc2 [192.168.0.2] с 32 байт данных:   Ответ от 192.168.0.2: число байт=32 время=16мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128   Статистика Ping для 192.168.0.2: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 16 мсек, Среднее = 4 мсек    
C:\>ping dc2   Обмен пакетами с dc2.world.ru [192.168.0.2] с 32 байт данных:   Ответ от 192.168.0.2: число байт=32 время=16мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128   Статистика Ping для 192.168.0.2: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 16 мсек, Среднее = 4 мсек    
C:\>ping dc2.world.ru   При проверке связи не удалось обнаружить узел dc2.world.ru. Проверьте имя узла и   повторите попытку.    
C:\>ping dc2.world.ru   Обмен пакетами с dc2.world.ru [192.168.0.2] с 32 байт данных:   Ответ от 192.168.0.2: число байт=32 время=16мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128   Статистика Ping для 192.168.0.2: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 16 мсек, Среднее = 4 мсек    
C:\>ping -a 192.168.0.2   Обмен пакетами с dc2.world.ru [192.168.0.2] с 32 байт данных:   Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128 Ответ от 192.168.0.2: число байт=32 время<1мс TTL=128   Статистика Ping для 192.168.0.2: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь) Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек  

Рис. 3.16

 

Пример 4. Команда tracert.

Трассировка маршрута до узла www.ru (если в вашем распоряжении только одна IP-сеть, то изучить работу данной команды будет невозможно).

C:\>tracert –d www.ru   Трассировка маршрута к www.ru [194.87.0.50] с максимальным числом прыжков 30:   1 17 ms <1 мс <1 мс 192.168.0.1 2 1 ms <1 мс 1 ms 217.1.1.33 3 3 ms 3 ms 3 ms 217.1.10.1 4 * * * Превышен интервал ожидания для запроса. 5 * * * Превышен интервал ожидания для запроса. 6 10 ms 11 ms 10 ms 217.150.36.190 7 * * * Превышен интервал ожидания для запроса. 8 13 ms 13 ms 15 ms 194.87.0.83 9 17 ms 12 ms 12 ms 194.87.0.50   Трассировка завершена.  

Рис. 3.17

 

Пример 5. Команда pathping.

Аналогичная задача (трассировка маршрута до узла www.ru), выполненная командой pathping.

C:\> pathping –n www.ru   Трассировка маршрута к www.ru [194.87.0.50] с максимальным числом прыжков 30: 0 192.168.0.1 1 217.1.1.33 2 217.1.10.1 3 * * * Подсчет статистики за: 100 сек. ... Исходный узел Маршрутный узел Прыжок RTT Утер./Отпр. % Утер./Отпр. % Адрес 0 0мс 0/ 100 = 0% 0/ 100 = 0% 192.168.0.1 0/ 100 = 0% | 1 2мс 0/ 100 = 0% 0/ 100 = 0% 217.1.1.33 0/ 100 = 0% | 2 5мс 0/ 100 = 0% 0/ 100 = 0% 217.1.10.1 100/ 100 =100% | 3 --- 100/ 100 =100% 0/ 100 = 0% 0.0.0.0   Трассировка завершена.  

Рис. 3.18

 

Пример 6. Команда netstat(с параметрами –an — отображение в числовой форме списка активных подключений и слушающих портов).

C:\> netstat -an   Активные подключения   Имя Локальный адрес Внешний адрес Состояние TCP 0.0.0.0:53 0.0.0.0:0 LISTENING TCP 0.0.0.0:135 0.0.0.0:0 LISTENING TCP 0.0.0.0:445 0.0.0.0:0 LISTENING TCP 0.0.0.0:1029 0.0.0.0:0 LISTENING TCP 0.0.0.0:1030 0.0.0.0:0 LISTENING TCP 192.168.0.1:139 0.0.0.0:0 LISTENING UDP 0.0.0.0:445 *:* UDP 0.0.0.0:500 *:* UDP 0.0.0.0:1025 *:* UDP 0.0.0.0:1028 *:* UDP 0.0.0.0:1035 *:* UDP 0.0.0.0:4500 *:* UDP 127.0.0.1:53 *:* UDP 127.0.0.1:123 *:* UDP 127.0.0.1:1026 *:* UDP 127.0.0.1:1027 *:* UDP 192.168.0.1:53 *:* UDP 192.168.0.1:123 *:* UDP 192.168.0.1:137 *:* UDP 192.168.0.1:138 *:*  

Рис. 3.19

 

Пример 7. Команда nbtstat(с параметром –n — отображение локальных имен NetBIOS).

C:\> nbtstat -n   Подключение по локальной сети: Адрес IP узла: [192.168.0.1] Код области: []   Локальная таблица NetBIOS-имен   Имя Тип Состояние ---------------------------------------------------- DC1 <00> Уникальный Зарегистрирован DC1 <20> Уникальный Зарегистрирован WORLD <00> Группа Зарегистрирован WORLD <1E> Группа Зарегистрирован

Рис. 3.20

 

В упражнения лабораторных работ к данному разделу предусмотрено выполнение аналогичных и дополнительных примеров с комментариями преподавателя.

 



<== предыдущая лекция | следующая лекция ==>
Выполнение лабораторной работы | Утилиты Windows для работы со стеком TCP/IP


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.