Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Определение доступности IP-адреса




Команда ping

Для проверки доступности сетевого узла используется стандартная утилита ping.exe. Утилита выполняет отправку ICMP-пакета на проверяемый узел (эхо-запрос) и ожидает ответный пакет (эхо-ответ). Результат проверки никак не отражается в переменной ERRORLEVEL и может быть получен только в данных стандартного вывода ping. Ненулевое значение ERRORLEVEL утилита ping.exe формирует только в том случае, если заданы ошибочные параметры командной строки. Иными словами, в некоторых случаях, нужный результат выполнения определенной команды нельзя определить по значению переменной ERRORLEVEL, и приходится анализировать, например, результат текстового вывода.

Если внимательно посмотреть на сообщения программы ping.exe при опросе доступного и недоступного узла, то можно заметить, что они значительно отличаются:

ü ping 456.0.0.1 – ping на несуществующий адрес. Ответ на такую команду может отличаться от конкретной версии утилиты, и может быть приблизительно таким: «При проверке связи не удалось обнаружить узел 456.0.0.1. Проверьте имя узла и повторите попытку».

ü ping yandex.ru – ping на адрес узла yandex.ru. Ответ на ping доступного узла: «Обмен пакетами с yandex.ru [87.250.250.11] по 32 байт. Ответ от 87.250.250.11: число байт=32 время=10мс TTL=55».

Команду ping можно применять с несколькими ключами:

ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS][-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]] [-w таймаут] [имя_конечного_компьютера]

Параметры:

ü t – повторяет запросы к удаленному компьютеру, пока не программа будет остановлена вручную (команда «Ctrl + C»);

ü a – разрешает имя компьютера в адрес;

ü n счетчик – передается число пакетов ECHO, заданное параметром счетчик, по умолчанию – 4;

ü l длина – отправляются пакеты типа ECHO, содержащие порцию данных заданной длины, по умолчанию - 32 байта, максимум - 65527.

ü f – отправляет пакеты с флагом запрещения фрагментации (Do not Fragment), пакеты не будут разрываться при прохождении шлюзов на своем маршруте;

ü i ttl – устанавливает поле времени жизни пакетов TTL (Time To Live);

ü v тип – устанавливает поле типа службы (Type Of Service) пакетов;

ü r счетчик – записывает маршрут отправленных и возвращенных пакетов в поле записи маршрута Record Route, параметр счетчик задает число компьютеров в интервале от 1 до 9;

ü s число – задает число ретрансляций на маршруте, где будет делаться отметка времени;

ü j список_комп – направляет пакеты по маршруту, задаваемому параметром список_комп, компьютеры в списке могут быть разделены промежуточными шлюзами (свободная маршрутизация), максимальное количество, разрешаемое протоколом IP, равно 9;

ü k список_комп – направляет пакеты по маршруту, задаваемому параметром список_комп, компьютеры в списке не могут быть разделены промежуточными шлюзами (ограниченная маршрутизация), максимальное количество, разрешаемое протоколом IP, равно 9;

ü w интервал – указывает промежуток времени ожидания (в миллисекундах);

ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный;

ü? – отображает справку в командной строке по утилите ping.

Команда tracert

Другая команда - команда tracert, предназначена для трассировки маршрута, то есть пути прохождения пакетов до указанного хоста. С помощью команды tracert можно:

ü узнать длину пути, который проходит ваш запрос до интересующего ресурса, т.е. какое количество промежуточных компьютеров (роутеров) проходят данные, прежде чем попасть к вам;

ü узнать на каком участке пути происходит потеря пакетов.

Выполнение команды: tracert ИМЯ_ДОМЕНА, или IP, например для yandex.ru это «tracert yandex.ru».

Максимальное число промежуточных узлов при трассировке – 30. Для каждого промежуточного узла выполняется 3 попытки. Результат трассировки содержит адрес промежуточного маршрутизатора и время отклика для каждой попытки в миллисекундах. Синтаксис, параметры и ключи утилиты TRACERT следующие:

tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал [имя_конечного_компьютера]

ü d – предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert;

ü h максимальное_число_переходов – задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30;

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

ü w интервал – определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды);

ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный;

ü? – отображает справку в командной строке по утилите tracert.

Команда pathping

PathPing – это утилита для трассировки сетевого маршрута, поставляемая вместе с Windows NT/2000/XP/Vista/7/8/10. Сочетает в себе функциональность утилит ping и tracert и обладает дополнительными возможностями.

PathPing предоставляет информацию о латентности сети и потерях данных на промежуточных узлах между исходным пунктом и пунктом назначения. Команда pathping в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или подсети, имеющие проблемы с сетью. Команда pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути.

После запуска pathping сначала выводится путь. Это тот же путь, который выводится командой tracert. Далее в течение 175 секунд команда выдает сообщение о том, что она занята (это время варьируется в зависимости от числа переходов). В течение этого времени происходит сбор сведений со всех маршрутизаторов и со всех соединений между ними. По завершении этого периода выводятся результаты проверки.

Синтаксис:

pathping [-g <список_узлов>] [-h <число_прыжков>] [-i <адрес>] [-n] [-p <пауза>] [-q <число_запросов>] [-w <таймаут>] [-4] [-6] <конечный_узел>

Параметры:

ü g <список_узлов> – свободный выбор маршрута по списку узлов;

ü h <число_прыжков> – максимальное число прыжков при поиске узла;

ü i <адрес> – использовать указанный адрес источника;

ü n – не определять имена узлов по адресам;

ü p <пауза> – пауза между отправками пакетов (мсек);

ü q <число_запросов> – число запросов при каждом прыжке;

ü w <таймаут> – время ожидания каждого ответа (мсек);

ü 4 – обязательное использование протокола IPv4;

ü 6 – обязательное использование протокола IPv6;

ü имя_конечного_компьютера – задает точку назначения, указанную IP-адресом или именем узла, параметр обязательный;

ü? – отображает справку в командной строке по утилите tracert.

Создание bat-файлов

Bat-файл – обычный текстовый файл, содержащий команды для исполнения ОС (для консоли). Для того, чтобы ОС ассоциировала текстовый файл с командами, которые записаны по правилам синтаксиса команд MS-DOS, необходимо дать текстовому файлу тип расширения «cmd» или «bat», т.е., например, имя «МойСрипт.bat».

Практическая часть

В отчёте представить (с описанием и снимками экрана, достаточными для понимания факта проделанной работы) следующее:

1. Выполнить вывод в текстовый файл справки по команде «cmd.exe».

2. Продемонстрировать работу команды.

3. Продемонстрировать работу следующих команд с различными параметрами (узел назначения – yandex.ru, параметры по желанию):

ü ping;

ü tracert;

ü pathping;

Прокомментировать результаты работы.

4. Написать bat/cmd-файл для проверки доступности сайта.

5. Написать bat/cmd-файл для снятия атрибутов «скрытый» и «системный» со всех файлов и каталогов заданного диска, например для диска F.

6. (не обязательно) Произвести передачу текста, картинки и программы с одного компьютера на другой через флеш-носитель так, чтобы это не было вообще заметно стандартными возможностями ОС (кроме консоли) (использовать «тайный метод»).

 

№ варианта Команда (1 задание) Команда (2 задание) Сайт (4 задание)
  dir path Яндекс [yandex.ru]
  attrib cd СибГАУ [sibsau.ru]
  help dir СибГАУ [sibsau.ru]
  dir mkdir Яндекс [yandex.ru]
  mkdir attrib СибГАУ [sibsau.ru]

 

Для определения номера варианта пользоваться схемой:

№ варианта = (номер зачетки) mod (количество вариантов заданий).

 

Вопросы (кратко ответить):

1. Что такое консоль?

2. Зачем нужна консоль в век современных красивых интерфейсов?

3. Как получить информацию по командам?

4. Что делает команда ping, tracert, pathping и чем они отличаются?

5. Как выполнить вывод информации в файл?

6. Как выполнить вывод информации на экран консоли?

7. Как написать скрипт и что это?

8. Какие атрибуты у файлов бывают?

9. Зачем нужны скрипты и нужны ли они в современном мире?

10. Как сделать, чтобы скрипт не исчезал при его активации?

11. Зачем нужна ОС?

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...