Сетевые утилиты Windows



Скачать 284.33 Kb.
Дата24.12.2016
Размер284.33 Kb.
Просмотров945
Скачиваний1

Сетевые утилиты Windows


Составитель: Коробецкая А.А.

Сетевые утилиты – это служебные программы, встроенные в операционную систему (ОС) и предназначенные для настройки и проверки работоспособности компьютерных сетей, к которым подключен данный компьютер.


Задание


В командной строке Windows выполнить:

  1. Определить имя локального хоста с помощью утилиты hostname.

  2. Проверить конфигурацию TCP/IP с помощью утилиты ipconfig. Записать в виде таблицы: логический и физический адреса основного сетевого интерфейса, маску подсети, адрес шлюза по умолчанию, DNS-сервер, используется ли DHCP.

  3. С помощью утилиты ping:

    1. проверить доступность шлюза по умолчанию за 1 переход;

    2. проверить состояние связи с тремя произвольными узлами, находящимися в разных доменных зонах (например, ru, com и uk). На первый узел отправить 3 пакета, на второй 6 пакетов, на третий 10 пакетов. Заполнить таблицу:

      Доменное имя

      IP-адрес


      Общее число запросов

      Число потерянных запросов

      Процент потерянных запросов

      Среднее время прохождения запроса

      TTL

  4. При помощи утилиты tracert произвести трассировку тех же узлов. Для каждого узла указать число прыжков, заполнить таблицу:

№ узла

Время прохождения пакета №1

Время прохождения пакета №2

Время прохождения пакета №3

Среднее время прохождения пакета

DNS маршрутизатора

IP-адрес маршрутизатора

По работе оформляется отчет в формате DOC/DOCX. Отчет должен содержать результаты по каждому пункту задания в виде таблиц и/или содержимого командной строки и краткого пояснения, что в них показано.

Результаты выполнения в командной строке вставляются в виде скриншотов, либо в виде текста со шрифтом Courier New.
Внимание! Для выполнения этой работы (3 и 4 пункты) необходим компьютер, имеющий доступ к Интернет без прокси-сервера.

В сети САГМУ соединение с Интернет идет через прокси-сервер, поэтому большинство утилит не будет возвращать требуемый результат. В этом случае необходимо работать с адресами в локальной сети.


Указания к выполнению работы

Теоретические вопросы для самостоятельного изучения


  1. IP-адреса.

  2. Система доменных имен DNS.

  3. Статические и динамические адреса. Назначение протокола DHCP.

  4. Маршрутизация в сети. Назначение маршрутизатора (роутера).

Работа с командной строкой


Командная строка (консоль) позволяет вводить текстовые команды для операционной системы.

В Windows командную строку можно запустить двумя способами:



  1. Пуск – Выполнить… – ввести cmd – OK



  1. Пуск – Программы – Стандартные – Командная строка

Каждая команда – это имя программы, выполняющей эту команду, плюс некоторый набор параметров, определяющих, что именно нужно сделать.

Набор стандартных команд можно посмотреть с помощью команды help:

help <имя команды> выводит справку по конкретной команде и ее параметрам.




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

Примечание Здесь показаны примеры выполнения команд в ОС Windows 7. Для других версий результаты могут иметь немного другой вид, но вся необходимая в заданиях информация будет доступна.

Как скопировать текст из командной строки?

Правый клик – Пометка – Выделить текст – Правый клик или Enter

После этого текст будет скопирован в буфер обмена. Комбинация Ctrl+C для копирования в командной строке не работает.

Если нужно часто копировать текст из командной строки, можно включить постоянное выделение. Правый клик по иконке командной строки в верхнем левом углу – Свойства – включить галочку Выделение мышью.





Как быстро повторить предыдущую команду?

Клавиши навигации (стрелки вверх-вниз, Home, End, PageUp, PageDown) позволяют пролистывать все ранее введенные команды, стрелки вправо-влево позволяют перемещаться в пределах команды и редактировать ее.

Нажатие Enter в любом месте команды приведет к ее выполнению.

Обозначения


При описании команд консоли обычно используют следующие обозначения:

/, - со знака «слеш» или «дефис» начинаются параметры команды, т.е. различные настройки ее работы;

[ ] квадратные скобки используются при описании команд, но вводить их в консоль не нужно: часть команды, заключенную в [], можно пропустить;

\ обратная косая черта в Windows служит для разделения папок на пути к файлу, не путайте ее со слешем.


Утилита hostname


Простейшая утилита, выводит имя локального хоста. Используется без параметров.

В Windows имя локального хоста задается настройках системы (правый клик по ярлыку «Мой компьютер» – Свойства, либо Пуск – Панель управления – Система). Через консоль это имя можно просмотреть.



В отчете укажите полученное имя узла.


Утилита ipconfig


Выводит значения для текущей конфигурации стека TCP/IP: IP-адрес, маску подсети, адрес шлюза по умолчанию, адреса WINS (Windows Internet Naming Service) и DNS (Domain Name System).

Синтаксис:

ipconfig [/all | /renew[adapter] | /release]



Параметры:

all выдает весь список параметров. Без этого ключа отображается только IP-адрес, маска и шлюз по умолчанию;

renew[adapter] обновляет параметры конфигурации DHCP для указанного сетевого адаптера; adapter – имя сетевого адаптера;

release[adapter] освобождает выделенный DHCP IP-адрес;

displaydns выводит информацию о содержимом локального кэша клиента DNS, используемого для разрешения доменных имен.

Таким образом, утилита ipconfig позволяет выяснить, инициализирована ли конфигурация и не дублируются ли IP-адреса:



  1. если конфигурация инициализирована, то появляется IP-адрес, маска, шлюз;

  2. если IP-адреса дублируются, то маска сети будет 0.0.0.0;

  3. если при использовании динамических IP-адресов компьютер не смог получить IP-адрес, то он будет равен 0.0.0.0 .

В данном примере основной Ethernet-адаптер (сетевая карта) идет в списке вторым, на первом месте VPN-подключение к провайдеру.

В локальной сети провайдера компьютер имеет адрес 10.254.1.130/26, адрес основного шлюза – 10.254.1.129.

Другие туннельные адаптеры (на скриншоте лишь часть из них) – это различные службы. Например, ISATAP и Teredo – это протоколы туннелирования для соединения сетей IPv6 через IPv4. ISATAP в данный момент недоступен, а Teredo работает, обеспечивая компьютеру IPv6-адрес 2001:0:5ef5:79fd:2065:1128:a07f:5abe.

Более подробную информацию можно получить с помощью ipconfig /all:

В отчет внесите сведения о конфигурации IP в виде таблицы:



Основной интерфейс

Ethernet

Логический адрес

10.254.1.130

Физический адрес

00-1D-60-74-8B-E8

Маска подсети

255.255.255.192

Адрес шлюза по умолчанию

10.254.1.129

DNS-сервера

62.106.124.111,

62.106.124.1



DHCP

вкл., сервер 10.254.1.129, адрес был получен 29.102014 в 16:00



Утилита ping


Утилита ping (Packet INternet GRouper) служит для проверки доступности узла с заданным именем или IP-адресом. Работает путем отправки последовательности коротких эхо-запросов к узлу. Если хост доступен, он должен отправить эхо-ответ.

Примечание

Пингом часто называют сами запросы или время их доставки. Формально, это неверно, т.к. ping – это просто название утилиты. В русскоязычной среде также закрепилось слово «пинговать».

Пинг – это простейший способ проверки связи между компьютерами. Если узел отвечает на запросы ping, значит, связь в принципе есть, а возможные неполадки вызваны чем-то другим.

По умолчанию, по команде ping отправляется 4 небольших пакета с произвольными данными, в результате работы выводятся результаты доставки каждого пакета и общая статистика.



В первую очередь, ping выводит IP-адрес для запрашиваемого узла.



Задержка – время, за которое пакет дошел до узла и вернулся обратно. Зачастую это время называют «пингом», хотя по сути это не верно. Пинг – это сама программа, отправляющая запросы.

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

Ping также позволяет проверить TTL, т.е. число переходов (прыжков, хопов), которые остались у пакета при возвращении. При прохождении каждого маршрутизатора TTL уменьшается на 1. Зная его значение у отвечающего узла (обычно 32, 64, 128, 256), можно вычислить число пройденных маршрутизаторов.

Число отправляемых пакетов, TTL отправителя и другие настройки задаются в параметрах.



Полный синтаксис утилиты ping:

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [ [-j host-list] | [-k host-list] ] [-w timeout]   имя_целевого_узла

Параметры:

-t выполняет команду ping до прерывания (Ctrl+Break  - пауза, Ctrl+C  - прервать);

-a позволяет определить доменное имя узла по его IP-адресу;

-n count посылает количество пакетов ECHO, указанное параметром count;

-l length посылает пакеты длиной length байт (максимальная длина 8192 байта);

-f посылает пакет с установленным флагом «не фрагментировать». Этот пакет не будет фрагментироваться на маршрутизаторах по пути своего следования;

-i ttl устанавливает время жизни пакета в величину ttl (каждый маршрутизатор уменьшает ttl на единицу);

-v tos устанавливает тип поля «сервис» в величину tos;

-r count записывает путь выходящего пакета и возвращающегося пакета в поле записи пути.  Count  -   от 1 до 9 хостов;

-s count позволяет ограничить количество переходов из одной подсети в другую (хопов). Count задает максимально возможное количество хопов;

-j host-list направляет пакеты с помощью списка хостов, определенного параметром host-list. Последовательные хосты могут быть отделены промежуточными маршрутизаторами (гибкая статическая маршрутизация). Максимальное количество хостов в списке, позволенное IP, равно 9;

-k host-list направляет пакеты через список хостов, определенный в host-list. Последовательные хосты не могут быть разделены промежуточными маршрутизаторами (жесткая статическая маршрутизация). Максимальное количество хостов – 9;

-w timeout указывает время ожидания (timeout) ответа от удаленного хоста в миллисекундах (по умолчанию – 1сек).

Примечание: поскольку с утилиты ping начинается хакерская атака, некоторые серверы в целях безопасности могут не посылать эхо-ответы (например, www.microsoft.com).

Проверим доступность шлюза по умолчанию, полученного в предыдущем задании, за 1 прыжок (параметр -i 1):



А, например, VPN-сервер провайдера, находящийся в другом городе, будет доступен только за 3 прыжка:



Проверим доступность верверов sagmu.ru, google.com и bundesbank.de, отправив на них 3, 5 и 7 запросов:







Последний узел, видимо, закрыт для пинга в целях безопасности. Через браузер сайт загружается без сбоев.

Для выполнения задания выберите три доступных узла.

Утилита tracert


Утилита tracert (сокращение от Trace Route – отслеживание, трассировка маршрута) позволяет получить адреса всех маршрутизаторов, через которые проходит запрос к узлу.

Трассировка маршрута выполняется с помощью того же эхо-запроса, что и ping, но с переменным TTL.

Сначала утилита отправляет запрос с TTL = 1. Он доходит до первого маршрутизатора, тот уменьшает TTL до 0, и отправляет ответ обратно от совего имени, поскольку у пакета «истекло время жизни».

Затем отправляется запрос с TTL = 2, получается ответ от второго маршрутизатора, затем с TTL = 3 и т.д., пока не дойдем до конечного узла.

На условном языке программирования можно записать:

function TraceRoute(DestIP: TIPAdress;){адрес целевого узла}



begin

TTL := 1;

repeat

{получить адрес маршрутизатора с помощью ping}

RouterIP := ping -n TTL DestIP;



{Вывести его на экран}

print RouterIP;

{Увеличить TTL}

TTL := TTL + 1;

{если не достигнут целевой узел - повторить}

until RouterIP = DestIP;

end;

Для надежности, на каждый узел отправляется 3 пакета.



Синтаксис:

tracert [-d] [-h max_hops] [-j host-list] [-w timeout] имя_целевого_узла



Параметры:

-d указывает, что не нужно распознавать адреса для имен хостов;

-h max_hops указывает максимально допустимой число прыжков;

-j host-list указывает нежесткую статическую маршрутизацию в соответствии с host-list;

-w timeout указывает, что нужно ожидать ответ на каждый эхо-пакет заданное число мсек.

Шлюз по умолчанию доступен за 1 прыжок, как и показано в предыдущем задании. В среднем, время прохождения пакета – 1мс.



Сервер sagmu.ru достигается за 6 прыжков:



Интересная особенность данного примера: географически исходный и целевой узлы находятся в Самаре, но в сетях разных провайдеров. Сервер провайдера АИСТ расположен в Тольятти, поэтому пакет проходит цепочку:

0 – исходный узел (Самара)

1 – локальный роутер АИСТа (Самара)

2 – сервер АИСТ (Тольятти)

3 – сервер общероссийского провайдера ТрансТелеком (Москва)

4 – промежуточный роутер (Москва)

5 – роутер провайдера ТТК (Самара)



6 – сервер САГМУ (Самара)



Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал