Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы СиППО (2012).doc
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
953.34 Кб
Скачать

Методические указания к лабораторной работе № 8

"Конфигурирование и настройка ОС Windows с помощью встроенных команд и утилит командной строки и пакетных файлов"

по дисциплине

Системное и прикладное программное обеспечение

Направление подготовки: 010400 «Прикладная математика и информатика»

Профиль подготовки: 010400 «Прикладная математика и информатика»

Квалификация выпускника: бакалавр прикладной математики и информатики

Форма обучения: очная

Тула 2011 г.

М

1 2 Сентября 11

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

протокол №___ от "___"____________ 20___ г.

Зав. кафедрой ________________ В.И. Иванов

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

протокол №___ от "___"____________ 20___ г.

Зав. кафедрой ________________ В.И. Иванов

1. Цель и задачи работы

Освоить средства и приемы конфигурирования и настройка ОС Windows с помощью встроенных команд и утилит командной строки и пакетных файлов.

2. Общие положения (теоретические сведения)

Утилита 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

Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном <Сетевые подключения>. Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.

Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.

Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. "имя_адаптера").

В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки <Подкл>, а имя *сет* - все адаптера, содержащие строку <сет>.

Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры ipconfig

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

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

ipconfig /renew "Подключение по локальной сети"

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова Подключение, введите:

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid "Подключение по локальной сети" TEST

Использование команды Netsh

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

Контексты Netsh

Netsh взаимодействует с другими компонентами операционной системы с помощью файлов библиотеки динамической компоновки (DLL). Каждая библиотека модуля поддержки Netsh содержит широкий набор средств, или контекст, представлющий собой группу команд, относящуюся к конкретному сетевому компоненту. Эти контексты расширяют возможности netsh, обеспечивая поддержку настройки и наблюдения за одной или несколькими службами, служебными программами или протоколами. Например, файл Dhcpmon.dll обесечивает для netsh контекст и набор команд, необходимых для настройки и управления серверами DHCP.

Чтобы выполнить команду netsh, необходимо запустить netsh из командной строки интерпретатора Cmd.exe и перейти к контексту, который содержит нужную команду. Доступность контекстов зависит от того, какие сетевые компоненты были установлены. Например, при вводе dhcp в командной строке Netsh происходит переход в контекст DHCP, но если не был установлен компонент DHCP, появляется следующее сообщение:

Команда не найдена: dhcp.

Дополнительные сведения о контекстах Netsh см. в следующих разделах.

  • Команды Netsh для протокола AAAA

  • Команды Netsh для протокола DHCP

  • Команды диагностики (diag) Netsh

  • Команды Netsh для интерфейса IP

  • Команды Netsh для службы RAS

  • Команды Netsh для маршрутизации

  • Команды Netsh для протокола WINS

Использование нескольких контекстов

Внутри контекста могут существовать подчиненные контексты. Например, внутри контекста маршрутизации можно переключиться на подчиненные контексты IP или IPX.

Чтобы вывести список команд и подчиненных контекстов, которые могут быть использованы в данном контексте, на запрос netsh введите имя контекста, а затем - /? или help. Например, для вывода списка подчиненных команд и команд, которые могут быть использованы в контексте <Routing>, в строке netsh (то есть, netsh>), введите один из следующих вариантов:

routing /?

routing help

Для выполнения задач в других контекстах без изменения текущего контекста введите путь требуемый команды в командной строке netsh. Например, для добавления интерфейса подключения по локальной сети в контекст IGMP без его изменения в строке netsh введите:

routing ip igmp add interface "Local Area Connection" startupqueryinterval=21

Запуск Netsh из командной строки интерпретатора Cmd.exe

При запуске команды Netsh из командной строки интерепретатора Cmd.exe netsh используется приведеный далее синтаксис. Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. Между командами Windows 2000 и контекстными командами Netsh могут существовать некоторые различия Windows XP.

Чтобы посмотреть синтаксис команды, щелкните следующую команду:

netsh

Netsh представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. При использовании без параметров команда netsh открывает командную строку Netsh.exe (то есть, netsh>).

Синтаксис

netsh [-a файл_псевдонима] [-c контекст] [-r уд_компьютер] [{команда_Netsh|-f файл_сценария}]

Параметры

-a

Возвращает к командной строке netsh после выполнения команды файл_псевдонимов.

файл_псевдонимов

Указывает имя текстового файла, который содержит одну или несколько команд netsh.

-c

Переход к заданному контексту netsh.

Контекст

Задает контекст netsh. В следующей таблице перечислены доступные контексты netsh. Контекст Описание

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

DHCP Администрирование серверов DHCP и обеспечение эквивалентной замены управлению с помощью консоли.

Diag Аминистрирование и устранение неполадок операционной системы и параметров сетевых служб.

Интерфейс Производит настройку протокола TCP/IP (включая адреса, используемые по умолчанию шлюзы, серверы DNS и WINS) и отображает конфигурацию и статистические данные.

RAS Администрирование серверов удаленного доступа.

Маршрутизация Администрирование серверов маршрутизации.

WINS Администрирование серверов WINS.

-r

Настройка удаленного компьютера.

уд_компьютер

Указывает список настаиваемых удаленных компьютеров.

команда_Netsh

Указывается команда netsh, которую требуется запустить.

-f

Выход из программы Netsh.exe после выполнения сценария.

файл_сценария

Выбор сценария, который требуется запустить.

/?

Отображает справку в командной строке.

Примечания

Использование команды -r

Если указать -r после другой команды, программа netsh выполняет команду на удаленном компьютере, а затем снова возвращается в окно командной строки Cmd.exe. Если увказать -r без другой команды, netsh откроется в удаленном режиме. Этот процесс напоминает использование команды set machine в командной строке Netsh. При использовании команды -r задается конечный компьютер только для текущей команды netsh. После выхода и повторного ввода команды netsh конечный компьютер настраивается так же, как и локальный компьютер. Можно запускать команды netsh на удаленном компьютере, указав имя компьютера, хранящееся на сервере WINS, имя UNC, имя для Интернета, которое должно быть разрешено сервером DNS, или числовой IP-адрес.

Запуск команд Netsh из командной строки программы Netsh.exe

Netsh использует перечисленные далее стандартные команды во всех контекстах, которые запускаются из командной строки программы Netsh.exe (то есть, netsh>). Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. Между командами Windows 2000 и контекстными командами Netsh могут существовать некоторые различия Windows XP.

3. Объекты исследования, оборудование, материалы и наглядные пособия

Объект исследования – процедуры конфигурирования и настройка ОС Windows с помощью встроенных команд и утилит командной строки и пакетных файлов.

В качестве оборудования используются персональные компьютеры учебных классов кафедры ПМиИ (ауд. 12-207, 12-209, 12-211).

В качестве операционной системы используется операционная система MS Windows XP SP2.

Среда разработки/выполнения: консольный и графические интерфейсы операционной системы, команды командного интерпретатора (cmd.exe), файловый менеджер, текстовый редактор.

Средства ввода: клавиатура или текстовый файл.

Средства ввода: экран ПК или текстовый файл.

4. Задание на работу (рабочее задание)

Выполнить конфигурирование и настройку компонентов локальной сети в ОС Windows XP с помощью встроенных команд и утилит командной строки и пакетных файлов:

  • проверить состояние сетевых подключений;

  • выполнить включение/выключение сетевых служб;

  • настроить заданное сетевое подключение на вариант использования фиксированного IP-адреса;

  • настроить заданное сетевое подключение на вариант использования IP-адреса, присвоенного службой DHCP;

  • организовать общий доступ к подключению к Интернет.

5. Ход работы (порядок выполнения работы)

В среде операционной системы Windows XP / Mandrake Linux с использованием консольного (графического) интерфейса операционной системы разработать и проверить процедуру конфигурирования и настройки компонентов локальной сети в ОС Windows XP с помощью встроенных команд и утилит командной строки и пакетных файлов.

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

Сохранить результаты работы (протоколы решения основных и контрольных задач) в текстовом файле или в документе Word.

Составить отчет о выполнении работы.

6. Содержание отчета

Отчет должен содержать:

  1. Титульный лист;

  2. Формулировку цели и задач работы;

  3. Индивидуальное задание на работу

  4. Описание использованных программных и аппаратных средств для выполнения работы;

  5. Описание хода работы с указанием этапов и пояснениями используемых решений (методов, программ, процедур, библиотек);

  6. Список использованных источников.

7. Список библиографических источников

  1. Таненбаум, Э. Современные Системное и прикладное программное обеспечение / Э. Таненбаум.– М., СПб.: Питер, 2006.– 1038 с.

  2. Гордеев, А.В. Системное и прикладное программное обеспечение / А.В. Гордеев.– М., СПб.: Питер, 2005.– 416 с.

  3. Пфаффенбергер, Б. Linux: спец. справочник / Б. Пфаффенбергер.– СПб.: Питер, 2001.– 576 с.

  4. Чекмарев, А.Н. Microsoft Windows Server 2003: наиболее полное руководство / А.Н. Чекмарев, А.В. Вишневский, О.И. Кокорева.– СПб.: БХВ-Петербург, 2007.– 1120 с.

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тульский государственный университет»

Кафедра «Прикладной математики и информатики»