Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2129.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
695 Кб
Скачать
☆

Лабораторная работа №1 изучение команд ос windows nt/2000/xp для работы с сетью

Цель работы: изучение и использование сетевых команд операционной системы Windows.

Краткие теоретические сведения

Для работы с сетью в ОС Windows предусмотрено множество команд. Среди них широко известны средства управления и настройки сети, управления общими ресурсами, управления сеансами и др. /1-4/. В данной работе предстоит изучить несколько стандартных сетевых команд.

1. Команда ipconfig. Данная команда позволяет просматривать сетевую конфигурацию каждого сетевого адаптера. При вызове команды «ipconfig» без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера. Формат использования команды следующий:

ipconfig [/?| /all | /release [адаптер] | /renew [адаптер] |

/flushdns | /displaydns /registerdns |

/showclassid адаптер |

/setclassid адаптер [устанавливаемый_код_класса_dhcp] ],

где адаптер – полное имя или имя, содержащие подстановочные знаки "*" и "?" (* - любое количество знаков, ? - один любой знак);

ключи:

/? – отобразить справочное сообщение;

/all – отобразить полную информацию о настройке параметров;

/release – освободить IP-адрес для указанного адаптера;

/renew – обновить IP-адрес для указанного адаптера;

/flushdns – очистить кэш разрешений DNS;

/registerdns – обновить все DHCP-аренды и перерегистрировать DNS-имена;

/displaydns – отобразить содержимое кэша разрешений DNS;

/showclassid – отобразить все допустимые для этого адаптера коды (IDs) DHCP-классов;

/setclassid – изменить код (ID) DHCP-класса.

По умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз для каждого подключенного адаптера, для которого выполнена привязка с TCP/IP. Если для ключей /Release и /Renew не будет указано имя адаптера, то произойдет освобождение или обновление IP-адреса, выданного для всех адаптеров, для которых существуют привязки с TCP/IP. Если для ключа SetClassID не будет указан код класса (ID), то существующий код класса будет удален.

Примеры использования команды ipconfig:

ipconfig - отображает краткую информацию.

ipconfig /all - отображает полную информацию (рис. 1).

ipconfig /renew - обновляет сведения для всех адаптеров.

ipconfig /renew EL* - обновляет сведения для адаптеров, начинающихся с EL....

ipconfig /release *ELINK?21* - освобождает IP-адреса для всех адаптеров, имена которых удовлетворяют запросу: ELINK-21 или myELELINKi21adapter и т.п.

2. Команда net. Данная команда позволяет просматривать события в сети и управлять ими. Отличительной её особенностью является то, что она используется в паре с одним из своих нижеперечисленных расширений:

net [ accounts | computer | config | continue | file | group | help | helpmsg | localgroup | name | pause | print | send | session | share | start | statistics | stop | time | use | user | view ].

Рассмотрим наиболее распространённые из перечисленных расширений:

1) net computer имеет один параметр – имя компьютера и два ключа – добавление и удаление. Команда позволяет включить компьютер в домен или исключить его из домена. Команда имеет смысл только на контроллере домена.

Пример использования команды: net computer \\comp1 /add.

2) net config имеет параметр workstation или server и позволяет просматривать конфигурацию компьютера в качестве рабочей станции или сервера. С помощью данной команды можно просмотреть, например, MAC-адреса всех сетевых карт, имя компьютера, название домена или рабочей группы.

Пример экранной формы при использования команды net config workstation приведен на рис. 2.

3) net send выполняет отправку текстового сообщения на удалённый компьютер. Команда имеет два параметра. Первый – имя компьютера (или IP-адрес) либо домена. Символ * означает «все компьютеры». Второй параметр – текст сообщения. Параметры команды разграничиваются пробелами. Поэтому если текст сообщения содержит пробелы, то его необходимо взять в кавычки.

Пример: net send 172.16.2.131 “proverka svyazi”.

4) net session обнаруживает и выводит в список активные сеансы. Сеансом условно называют активное удалённое подключение. Командой отображаются имена удалённых компьютеров, установивших сеанс с вашим компьютером. Время «холостого сеанса», т.е. когда нет обмена данными, устанавливается настройками сервера и по умолчанию равно 15 мин. Этим средством можно установить имена всех удалённых пользователей, которые получают данные с вашего компьютера. Команда позволяет также разорвать сеанс.

Пример экранной формы при использования команды net session приведен на рис. 3.

Чтобы завершить сеанс, в данном случае необходимо использовать следующий синтаксис этой команды: net session \\172.16.2.131 /delete, как показано на экранной форме на рис. 4.

В приведенном примере операционная система обнаружила, что удалённый пользователь в данный момент использует локальный файл. Чтобы просмотреть список используемых файлов, необходимо использовать команду net file, пример применения которой показан на экранной форме, приведенной на рис. 5.

5) net share назначает папке или диску общий доступ.

Пример использования команды: net share TrayFolder=d:\tray.

В данном примере (см. экранную форму на рис. 6) папке d:\tray назначается общий доступ. Теперь удалённые пользователи могут иметь доступ к этой папке, которая имеет сетевое имя TrayFolder. Для удалённого пользователя эта папка отображается в списке общих ресурсов вашего компьютера.

Для того чтобы отменить общий доступ к ресурсу, необходимо использовать в команде net share ключ /delete.

6) net view служит для отображения имен компьютеров текущей рабочей группы или домена.

3. Команда ping. Эта команда служит для посылки тестовых пакетов удалённому узлу с целью определения его присутствия. Формат использования данной команды можно получить с помощью ключа /?. Результаты вызова справки и параметры команды показаны на экранной форме на рис. 7.

Рассмотрим использование самых распространённых параметров команды.

1) ping <узел>. В качестве параметра <узел> необходимо написать либо имя узла (сетевое имя или доменное имя), либо его IP-адрес. В этом случае при выполнении команды происходит многократная посылка тестовых пакетов на заданный узел. Размер пакетов может быть различным. По умолчанию он равен 32 байтам. Количество посылок по умолчанию 4, но может быть изменено пользователем. Пакет данных имеет определённый «срок жизни» (TTL), в течение которого он может существовать. Это имеет смысл, если мы имеем дело с протяжённым трактом, содержащим множество коммутаторов, маршрутизаторов, шлюзов и т.п. По истечении срока жизни пакет далее не передаётся. По умолчанию срок жизни составляет 128 мс, но может быть изменён. После отправки пакета отправитель ожидает ответа. Если по истечении заданного интервала ответ не получен, то считается, что удалённый узел недоступен. На рис. 8 показаны результаты использования команды ping.

На рис. 8 показана проверка наличия в сети узла с адресом 172.16.0.170. Размер пакета 32 байт. Количество посылок 4. Время жизни 128 мс. Ответ получен через 1 мс. Потерь пакетов не обнаружено, следовательно, узел присутствует в сети.

Аналогичным образом можно использовать команду ping, задав не IP-адрес, а сетевое или доменное имя. Например, ping comp1 или ping www.mail.ru.

2) ping -t <узел>. При использовании такого формата вызова имеется возможность прервать отправку пакетов нажатием клавиш ctrl+C.

3) ping -n <число> <узел> и ping -l <число> <узел> устанавливают количество посылок и размер тестового пакета в байтах соответственно.

4) ping -i <число> <узел> отправляет тестовые пакеты с заданным TTL.

5) ping -w <число> <узел> отправляет тестовые пакеты с заданным интервалом ожидания, по истечении которого ожидание пакета ответа прекращается. На рис. 9 показан пример использования команды ping с заданными расширенными параметрами.

В последнем примере используется возможность прервать операцию, количество посылок установлено равным 2, размер пакета 10 байт, TTL 250 мс, время ожидания 100 мс.

4. Команда nbtstat служит для просмотра состояния сетевых подключений локального или удалённого узла. Команда используется только с определёнными ключами. Рассмотрим их.

1) nbtstat -a <узел> выводит таблицу имён узла, заданного по имени. Если параметр <узел> не указан, то выводится таблица имён локального узла. Аналогичным образом можно в качестве узла указать IP-адрес. В этом случае необходимо использовать ключ -A вместо -a. Таким образом, используя данную команду, можно узнать имя узла по его IP-адресу. Если имён несколько, то команда выведет в список все имена. На рис. 10 показано, что узел 172.16.0.2 имеет имя EXCHANGE и SAMIIT. Дело в том, что данный сервер имеет два сетевых подключения – внешнее (Internet) и внутреннее (ЛВС СамГУПС). Для внутренней сети данный узел имеет имя EXCHANGE, а для внешней – SAMIIT (www.samiit.ru).

2) nbtstat -n выводит таблицу локальных имён с указанием текущей рабочей группы или домена.

3) nbtstat -s или nbtstat –S выводит список имён и IP-адресов соответственно узлов, установивших сеанс с локальным компьютером.

4) Для постоянного (цикличного) вывода необходимой информации можно задать интервал вывода в качестве параметра, например nbtstat -n 10. Данная команда будет выводить таблицу имён локального компьютера каждые 10 секунд.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]