Міністерство освіти, науки, молоді та спорту України
Національний авіаційний університет
Кафедра безпеки інформаційних технологій
Лабораторна робота № 1
з дисципліни «Комп’ютерні мережі»
Роботу
Мета: вивчити і навчитися працювати з командами командного рядка для перевірки і виправлення налаштування мережі.
Ping
С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку.
Синтаксис
ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик]
[{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]
Параметры
-t Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL-C.
-a Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла.
-n счетчик Задает число отправляемых сообщений с эхо-запросом. По умолчанию — 4.
-l размер Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65527.
-f Задает отправку сообщений с эхо-запросом с флагом «Don't Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit).
-i TTL Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL — 255.
-v тип Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип — это десятичное значение от 0 до 255.
-r счетчик Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9.
-s счетчик Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4.
-j список_узлов Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-k список_узлов Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды).имя_конечного_компьютера Задает точку назначения, идентифицированную IP-адресом или именем узла.
/? Отображает справку в командной строке.
Запустимо команду ping до точки призначення 69.63.181.12 із зіставленням з її вузловим іменем (параметр -а) кількістю пакетів 6 (параметр –n) кожний розміром по 16 байт (параметр -l), з установленою міткою «Don't Fragment» (параметр –f) і значенням TTL 100 (-i).
Рис.1. Результат виконання команди ping із визначеними параметрами.
Запустимо команду ping до сайту i.ua з відміткою часу для 4 «стрибків» (-s) і інтервалом отримання повідомлення з відповіддю 3500 мілісекунд (-w).
Рис.2. Результат виконання команди ping із визначеними параметрами.
Ipconfig
Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
Синтаксис
ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер[код_класса]]
Параметры
/all Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется./? Отображение справки в командной строке.
За допомогою команди ipconfig із параметром /all, виведемо на екран повну конфігурацію TCP/IP для всіх адаптерів.
Рис.3. Результат виконання команди ipconfig /all
Також, за допомогою цієї команди ми можемо як переглянути кеш зіставлення DNS клієнта за допомогою параметра /displaydns, так і очистити його за допомогою параметра /flushdns.
Рис.4. Очищення кешу зіставлення DNS.
Рис.5. Перегляд кешу зіставлення DNS.
Tracert
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.
Синтаксис
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_компьютера]
Параметры
-d Предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert.
-h максимальное_число_переходов Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30.
-j список_узов Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке — 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал Определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды). имя_конечного_компьютераЗадает точку назначения, указанную IP-адресом или именем узла. -? Отображает справку в командной строке.
Визначимо шлях до точки призначення yandex.ua, з встановленими параметрами: максимальне число переходів 15 (-h) і інтервал очікування відповіді 5000 мілісекунд(-w).
Рис.6. Шлях підключення до точки призначення yandex.ua.
Route print
Выводит на экран содержимое таблицы IP-маршрутизации
Рис.7. Таблиця маршрутизації отримана за допомогою команди Route print.
Telnet
Команды Telnet позволяют связаться с удаленным компьютером, использующим протокол Telnet. Можно выполнить команду telnet без параметров для входа в контекст Telnet, обозначенный в командной строке Telnet (Microsoft Telnet>). В командной строке Telnet используйте команды Telnet для управления компьютером, на котором выполняется клиент Telnet.
Командная строка клиента Telnet принимает следующие команды.
Команда
Описание
open
Синтаксис: openимя_узла. Используется для установки соединения с узлом по протоколу Telnet
close
Команда close используется для закрытия существующего соединения по протоколу Telnet
display
Команда display используется для просмотра текущих параметров клиента Telnet
send
Команда send используется для отправления команд на сервер Telnet. Поддерживаются следующие команды:
ao
Отменяет команду ввода
ayt
Команда «Вы на месте?»
esc
Отправляет текущий управляющий знак
ip
Прерывает выполнение команды обработки
synch
Выполняет операцию синхронизации Telnet
brk
Отправляет сигнал разрыва
Любые другие команды, отличные от указанных выше, отправляются на сервер Telnet как строка. Например, команда sendabcdотправит строку abcd на этот сервер, который отобразит строку в окне сеанса Telnet
quit
Команда quit используется для выхода из клиента Telnet
set
Команда set с одним из следующих аргументов используется для настройки клиента Telnet в текущем сеансе.
bsasdel
Назначает удаление последнего символа в качестве удаления
параметр codeset
Параметр доступен, если установлен японский язык. Используется для задания кодовой страницы в ключе параметр, который может принимать одно из следующих значений:
Shift JIS
Japanese EUC
JIS Kanji
JIS Kanji (78)
DEC Kanji
NEC Kanji
Необходимо назначить такую же кодовую страницу на удаленном компьютере. По умолчанию для клиента Telnet используются точечные шрифты. Перед получением доступа к удаленному компьютеру, на котором применяется одна из этих кодовых страниц, следует настроить клиент Telnet на работу со шрифтами TrueType для гарантии правильного отображения символов
crlf
Новый линейный режим, который определяет клавишу ВВОД как 0x0D, 0x0A
delasbs
Назначает удаление в качестве удаления последнего символа
escapeсимвол
Переключение из режима сеанса Telnet в режим команд Telnet. Для возврата в режим сеанса в режиме команд следует нажать клавишу ВВОД
localecho
Включает режим локального отображения команд
logfileимя
Указывает имя файла, в который записывается журнал Telnet для данного сеанса. Если путь к файлу не указан, он создается в текущей папке. Задание файла журнала включает его ведение
logging
Включает ведения журнала для данного сеанса
mode {console | stream}
Режим работы
ntlm
Включает проверку подлинности NTLM
term {ansi | vt100 | vt52 | vtnt}
Тип терминала, который необходимо эмулировать клиенту Telnet
?
Отображает справочные сведения для команды set
unset
Команда unset используется для отключения параметров, предварительно заданных с помощью команды set
status
Команда status позволяет определить, подключен ли компьютер, на котором выполняется клиент Telnet
? или help
Отображает справочные сведения
Висновки.
На цій лабораторній роботі ми вивчили та навчилися використовувати на практиці команди, призначені для діагностики, налаштування мережі. Зокрема, ми розглянули такі команди, як ping, route print, ipconfig, tracert із їхніми параметрами. За допомогою команди ping перевіряється з’єднання на рівні протоколу IP з іншим комп’ютером. Команда ipconfig призначена для відображення всіх поточних параметрів мережі TCP/IP. Tracert – визначає шлях до точки призначення, відіславши на неї ехо-повідомлення. Route print – виводить на екран вміст таблиці маршрутизації.