Визначення кількості відкритих сесій. Процедура netstat.

Лабораторна робота №1 з курсу

"Організація серверів глобальних мереж"

 

Тема: Дослідження мережевих властивостей операційної системи Windows.

 

Мета роботи: Ознайомитись з мережевими налаштуваннями операційної системи Windows.

 

 

Теоретичні вiдомостi.

Інтерфейс командного рядка (CLI)

Windows також має інтерфейс командного рядка (CLI, «консоль»), cmd.exe, для управління системою командами з консолі або запуску сценаріїв, званих «командними файлами» (з розширеннями cmd), заснованими на «пакетних» (batch) файлах MS-DOS. Синтаксис Windows CLI не дуже добре задокументований у вбудованій системі допомоги. Докладнішу загальну інформацію можна отримати, набравши в командному рядку «help» для отримання загальних відомостей про доступні команди і «ім'я команди /?». Інтерфейс командного рядка доступний як у вигляді вікна, так і в повноекранному вигляді (перемикання між ними здійснюється натисненням Alt+Enter), вигляд, що віддається перевага, можна вказати у відповідному діалозі настройки, разом з такими параметрами, як розмір і тип шрифтів і т. д. При роботі в даному режимі користувач може викликати попередні команди (так, клавіша «вгору» повертає попередню команду), використовувати автодоповнення імен файлів і каталогів, а також команд. Багато дій з управління операційною системою можна виконати, використовуючи інтерфейс CLI. Найважливішими з них є команди:

- «net» з підкомандами, що дозволяє управляти локальними користувачами і групами («net user /?» і іnet localgroup /?"), аккаунтами, загальним доступом до ресурсів на ПК («net share /?») і в мережі («net view /?») і т. д.

- Команди перегляду і управління процесами «tasklist /?» і «taskkill /?»

- Команда управління дозволами файлів " cacls /? ", що дозволяє переглядати і змінювати права доступу до файлів і тек;

- а також команди, аналогічні командам «Командної мови» DOS, дозволяють копіювати, переміщати і видаляти файли і каталоги і т. д.

- ping — це службова комп'ютерна програма, призначена для перевірки з'єднань в мережах на основі TCP/IP.

Ping відправляє запити Echo-Request протоколу ICMP зазначеному вузлу мережі й фіксує відповіді (ICMP Echo-Reply). Час між відправленням запиту й одержанням відповіді (RTT, від англ. Round Trip Time) дозволяє визначати двосторонні затримки (RTT) у маршруті й частоту втрати пакетів, тобто побічно визначати завантаженість каналів передачі даних і проміжних пристроїв.

Повна відсутність ICMP-відповідей може також означати, що віддалений вузол (або якийсь із проміжних маршрутизаторів) блокує ICMP Echo-Reply або ігнорує ICMP Echo-Request.

Програма ping є одним з основних діагностичних засобів у мережах TCP/IP і входить у поставку всіх сучасних мережевих операційних систем. Функціональність ping також реалізована в деяких вбудованих ОС маршрутизаторів, доступ до результатів виконання ping для таких пристроїв за протоколом SNMP визначається RFC 2925 (Definitions of Managed Objects for Remote Ping, Traceroute, and Lookup Operations).

Практичне застосування

- Можна взнати IP-адресу по доменному імені.

- Можна перевірити, чи є зв‘язок з сервером.

- Також, команда ping, дозволяє перевірити якість каналу, подивившись, скільки пакетів не дійшло або час відклику.

Термін пінг зазвичай використовується для опису передачі будь-якого повідомлення або сигналу з метою виявлення і тестування мережевих послуг або функцій. Наприклад, пінг може бути надіслано за допомогою User Datagram Protocol (UDP) до пристрою, розташованого за транслятор мережевих адрес (NAT), щоб порт обов'язковими для NAT по тайм-ауту та видалення відображення. Інші приклади короткі або порожні миттєві повідомлення, електронну пошту, голосову пошту, або пропущених викликів, повідомлення, щоб вказати, доступність. У різних мережевих багатокористувацьких ігор, ping відеоігри виконує аналогічні функції, як ping програми для Інтернет-трафіку. Ігровий сервер вимірює час, необхідний для гри пакет для досягнення клієнта і відповідь буде отримана. Цей час прийому-передачі, як правило, називають, як ping гравця.

Tracert - це службова комп'ютерна програма, призначена для визначення маршрутів прямування даних в мережах TCP / IP. Traceroute може використовувати різні протоколи передачі даних в залежності від операційної системи пристрою. Такими протоколами можуть бути UDP, TCP, ICMP або GRE. Комп'ютери, зі встановленою операційною системою Windows використовують ICMP протокол, при цьому маршрутизатори Cisco - протокол UDP.

Налаштування та перевірка пареметрів мережевого адаптера. Процедура ipconfig.

Ipconfig - утиліта командного рядка для управління мережевими інтерфейсами.

В операційних системах Microsoft Windows ipconfig - це утиліта командного рядка для виводу деталей поточного з'єднання і управління клієнтськими сервісами DHCP і DNS. Також є подібні графічні утиліти з назвами winipcfg і wntipcfg (остання передувала ipconfig). Утиліта ipconfig дозволяє визначати, які значення конфігурації були отримані за допомогою DHCP, APIPA або іншої служби IP-конфігурування або задані адміністратором вручну.

Часто в операційних системах Linux і UNIX деталі з'єднання відслідковуються декількома утилітами, головною серед них є ifconfig. Тим не менш, ipconfig поряд з ifconfig присутній в Mac OS X, там ipconfig команда сервісу як оболонка до агента IPConfiguration і може використовуватися для контролю BootP і DHCP клієнта з CLI.

Визначення кількості відкритих сесій. Процедура netstat.

Команда netstat показує вміст різних структур даних, пов'язаних з мережею, в різних форматах в залежності від зазначених опцій. Використання

Перша форма команди показує список активних сокетів (sockets) для кожного протоколу. Друга форма вибирає одну з декількох інших мережевих структур даних. Третя форма показує динамічну статистику пересилання пакетів по сконфігурованим мережевим інтерфейсами; аргумент інтервал задає, скільки секунд збирається інформація між послідовними показами. Значення за замовчуванням для аргументу система - / unix; для аргументу core як значення за замовчуванням використовується / dev / kmem.

Команда tasklist відображає список запущених процесів.

TASKLIST [/S <система> [/U <имя користувача> [/P [<пароль>]]]]

    [/M [<модуль>] | /SVC | /V] [/FI <фільтр>] [/FO <формат>] [/NH]

 

Визначення параметрів канального рівня. Функція ARP.

Опис протоколу було опубліковано в листопаді 1982 року в RFC 826. ARP був спроектований для випадку передачі IP-пакетів через сегмент Ethernet. При цьому загальний принцип, запропонований для ARP, може, і був використаний і для мереж інших типів.

Існують такі типи повідомлень ARP: запит ARP (ARP request) і відповідь ARP (ARP reply). Система-відправник за допомогою запиту ARP запитує фізичну адресу системи-одержувача. Відповідь (фізичну адресу вузла-одержувача) приходить у вигляді відповіді ARP.

Перед тим як передати пакет мережевого рівня через сегмент Ethernet, мережевий стек перевіряє кеш ARP, щоб з'ясувати, не зареєстрована в ньому вже потрібна інформація про вузол-одержувачі. Якщо такого запису в кеші ARP ні, то виконується широкомовна запит ARP. Цей запит для пристроїв в мережі має наступний зміст: «Хто-небудь знає фізичну адресу пристрою, який володіє таким IP-адресою?» Коли одержувач з цим IP-адресою прийме цей пакет, то повинен буде відповісти: «Так, це мій IP-адресу . Мій фізичний адресу наступний: ... »Після цього відправник оновить свій кеш ARP і буде здатний передати інформацію одержувачу. Нижче наведено приклад запиту і відповіді ARP. <См. внизу сторінки>

Записи в кеші ARP можуть бути статичними і динамічними. Приклад, даний вище, описує динамічну запис кеша. Можна також створювати статичні записи в таблиці ARP. Це можна зробити за допомогою команди:

arp -s <IP-адрес> <MAC-адрес>

 

Записи в таблиці ARP, створені динамічно, залишаються в кеші протягом 2-х хвилин. Якщо протягом цих двох хвилин сталася повторна передача даних за цією адресою, то час зберігання запису в кеші продовжується ще на 2 хвилини. Ця процедура може повторюватися до тих пір, поки запис в кеші проіснує до 10 хвилин. Після цього запис буде видалена з кеша, і буде відправлений повторний запит ARP.

Команда find (Windows)

Команда findпризначена для простого пошуку текстової стрічки в одному або декількох файлах, або виводі по конвеєру іншої команди. Формат:

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "строка" [[диск:][путь]имя_файла[ ...]]

/V - вивід усіх рядків, що НЕ містять заданий рядок.

/C - вивід тільки загального числа рядків, що містять заданий рядок.

/N - вивід номерів відображуваних рядків.

/OFF[LINE] - Не пропускати файли із установленим атрибутом "Автономний".

/I - пошук без врахування регістру символів.

"рядок" - Шуканий рядок.

[диск:][шлях]ім'я_файлу - один або кілька файлів, у яких виконується пошук

 

Оператори командної стрічки

Оператор конвеєризації «|». Результат команди1 буде слугувати вхідним параметром команди2:

команда1 | команда2 | команда3

     Ввід файлу у вигляді параметру:

команда <[шлях] імя_файлу

Команда приймає вміст файлу як вхідний параметр:

команда <[шлях] імя_файлу1>[шлях] імя_файлу2

 

Відбір із виводу команди nentstat стрічок із статусом LISTENING

netstat -aon | find “LISTENING” > listeners.txt

 

Цикл для виділення із файлу процесів що слухають порти п’ятої колонки у новий файл в командній стрічці. Відмітимо, що при збереженні команди у CMD файлі змінну %A потрібно записати як %%A

for /F "tokens=5" %A in (listeners.txt) do echo %A >> pidsoflisteners.txt

 

Для кожної стрічки в файлі із ідентифікаторами, передати в tasklist ідентифікатор для фільтрації.

for /F %A in (pidsoflisteners.txt) do (____________)

 

 

Хід роботи.

1. Виконати команду “Пуск” → “Виконати” → „cmd” і натиснути ОК. (Командний режим: будь-яка команда виконана із ключем „/?” – надає всі ключі із їх описами). Виконати в ньому команду “ipconfig” з ключем /all. Визначити ім’я комп’ютера, опис мережевої карти, фізичний адрес комп’ютера (МАС-адрес), IP адрес комп’ютера, маску підмережі, основний шлюз та сервер ДНС.

2. Запустити в командному вікні команду „ping” з IP адресом сусіднього комп’ютера лабораторії, і визначити затримку між комп’ютерами. Змінити розмір пакета та час затримки і повторити команду. Виконати команду трасування шляху до серверів університету (проксі, поштовий, веб, фтп) при допомозі команди „tracert”.

Проксі поштовий веб фтп
Proxy      

 

3. Запустити в командному рядку команду „netstat” із ключами „-aon”, переглянути всі номера тср/udp портів на яких працюють служби ОС, визначити номера портів, які використовують програми для під’єднання до зовнішніх серверів (веб,фтп,пошта тощо). Виконати команду „tasklist”, яка виводить всі запущені процеси і по параметру PID визначити процеси, які слухають на портах.

4. Виконати команду „route print”і переглянути таблицю маршрутизації ОС, додати запис в таблицю маршрутизації при допомозі команди „route add”, а потім видалити цей запис командою „route del”.

5. Виконати команду „arp” із різними ключами і переглянути таблиці відповідності МАС та ІР адрес.

6. При допомозі командного режиму відіслати повідомлення на сусідній комп’ютер, за допомогою команди net send 10.хх.хх.хх.

7. Створити у редакторі (наприклад блокнот) файл із розширенням .cmd і помістити у нього всі команди (ping, tracert, ipconfig, route, netstat, tasklist). Цей командний файл має питати ІР-адресу, яка буде пінгуватись і проходити трасування, а також автоматично вибирати і виводити імена служб які слухають на портах tcp/udp. Також командний файл має виводити результат виконання в файл звіту.

8. Результати оформити в звіт і роздрукувати.

 

 

Змiст звiту.

3.1. Тема та мета лабораторної роботи;

3.2. Хід роботи із копіями екрану;

3.3. Висновки по виконанiй роботi.

 

Контрольнi запитання.

4.1. Поняття про мережеві властивості;

4.2. Поняття про команди ipconfig, ping i net send;

4.3. Основнi можливостi монтування мережевих ресурсів.

 

Лiтература.

1. Бланк-Эдельман Д., Perl для системного администрирования, 2001, СПб, Символ-Плюс, 496 стр.

2. Вивек Шарма, Раджив Шарма, Разработка Web-cepвepов для электронной коммерции. Комплексный подход. +CD, 2001, Издательский дом "Вильямс", 400 стр.

3. Грибов Д.Е , Macromedia Flash 4. Интерактивная веб-анимация, 2000, ДМК, Москва, 672 стр.

4. Джезус Кастаньетто, Хариш Рават, Саша Шуман, Крис Сколло, Дипак Велиаф, Профессиональное РНР программирование, 2001, С-Пб., Символ-Плюс, 912 стр.

5. Джек Самерсон, Электронная коммерция. В2В-программирование (+ CD), 2001, BHV

6. Дженнифер Нидерст, WEB-Мастеринг для профессионалов, 2000, Питер, 576 стр.

7. Джерри Бранденбау. , JavaScript: сборник рецептов., 2000, СПб: Питер, 416 стр.

8. Джесс Либерти, Майк Крейли, Создание документов XML для Web на примерах, 2000, Издательский дом "Вильямс", 256 стр.

9. Дмитрий Кирсанов, Веб-дизайн. Книга Дмитрия Кирсанова, 2001, СПб., "Символ-Плюс", 376 стр.

10. Игорь Григин, PHP 4. Специальный справочник, 2002, СПб., Питер, 672 стр.

11. Кен Мильберн, Джон Крото, FLASH 5 для дизайнера. +CD, 2000, Diasoft, 496 стр.

12. Ковалев А., Курдюмов И , Управление проектом по созданию интернет-сайта, 2001, М., Альпина Паблишер, 337 стр.

13. Колин Мук, ActionScript. Подробное руководство, 2002, СПб., Символ-Плюс, 792 стр.

14. Меградж Заккар, Разработка приложений для электронной коммерции на Oracle8i и Java., 2000, М. : Издательский дом "Вильямс", 336 стр.

15. Монкур, Майкл, Освой самостоятельно JavaScript 1.3 за 24 часа., 2000, M., Издательский дом "Вильямc", 304 стр.

16. Мэтью Рейнольдс , Электронная коммерция. Основы программирования, 2001, Лори, 538 стр.

17. Н. Джерк, Разработка приложений для электронной коммерции. Библиотека программиста,2001, СПб., "Питер", 512 стр.

18. Н.Питц-Моултис, Ч.Кирк, XML в подлиннике Для широкого круга web-разработчиков, 2000,"BHV - Санкт-Петербург", 736 стр.

19. Николас Чейз, Active Server Pages 3.0 на примерах, 2001, Вильямс, 352 стр.

20. П. Ноутон, Г.Шилдт, JAVA 2. В подлиннике. Наиболее полное руководство, 2000, СПб., БХВ-Петербург, 1072 стр.

21. Питер Уэйнрайт, Apache для профессионалов: 2001 М.,"Лори", 474 стр.

22. Пол Спенсер, XML. Проектирование и реализация, 2001, Издательство Лори, 509 стр.

23. С. Н. Коржинский, НАСТОЛЬНАЯ КНИГА WEB-МАСТЕРА: ЭФФЕКТИВНОЕ ПРИМЕНЕНИЕ HTML, CSS и JAVASCRIPT (+ CD!), Издательский торговый дом "КноРус" 2000, 320 стр

24. Стив Круг , Веб-дизайн: книга Стива Круга, или "не заставляйте меня думать!", 2001, СПб: Символ-Плюс, 200 стр.

25. Том Кристиансен, Натан Торкингтон , Perl: библиотека программиста, СПб: Питер, 2001, 736 стр.

26. Хольцшлаг, Молли, Э, Использование HTML 4, 2000, М.: Издательский дом "Вильямc", 1008 стр.

27. Якоб Нильсен, Веб-дизайн. Книга Якоба Нильсена.,2001, СПб., Символ-Плюс, 512 стр.


Дата добавления: 2018-05-02; просмотров: 290; Мы поможем в написании вашей работы!

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




Мы поможем в написании ваших работ!