творення мережевих інтерфейсів.
абораторна робота № 2a
тема: “Засоби ОС Windows та Linux для аналізу стану мережі.
(ping, ifconfig, route, traceroute, netstat)”
дреси.
Адреси в протоколі IP складаються з чотирьох байт. Їх прийнято записувати в так званій “dotted decimal notation” (десяткової нотації). В ній кожен байт представляється десятковим числом (0-255), байти розділені знаками “.“ Кожному мережевому інтерфейсу на комп'ютері або маршрутизоторі присвоюється IP-адрес. Можливо використання однієї адреси декількома інтерфейсами на одній машині, але як правило цього не роблять.
IP-мережею називають безперервну послідовність IP-адрес, таку, що всі адреси з послідовності мають однакові старші біти. Частина адреси, присутня у всіх адресах послідовності називається мережевою частиною адреси. Частина, що залишилася, називається “машинною частиною” Біти, відповідні мережевій частині називається “маскою”. За допомогою маски визначають, які адреси належать мережі, а які – ні. Як приклад розглянемо наступну IP-мережу:
----------------------- --------------- Адреса машини 192.168.110.23 Маска 255.255.255.0 Мережева частина 192.168.110. Машинна частина .23 ----------------------- --------------- Адреса мережі 192.168.110.0 Широкомовна адреса 192.168.110.255 ----------------------- ---------------Застосовуючи до адреси і маски операцію “побітне І” одержуємо адресу мережі. Таким чином, адреса мережі завжди є якнайменшою в послідовності і має нульову машинну частину.
Широкомовний адрес – спеціальна адреса, яку “слухають“ всі машини в мережі, окрім свого власного. За цією адресою відправляються пакети, призначені всім машинам в мережі. Таким чином передається інформація про маршрутизації або мережеві повідомлення про помилки. Є два стандарти того, яку адресу в мережі використовувати як широкомовну. Найпоширеніший стандарт – використовувати для цього найбільшу адресу в IP-мережі. В наведеному приклад це 192.168.110.255. Проте деякі сайти використовують мережеву адресу як широкомовну. На практиці не дуже важливо, якого стандарту дотримуватися, проте завжди слідує переконається, що всі машини в мережі конфігуровані на використовування однієї широкомовної адреси.
Із адміністративних причин на ранніх стадіях розробки протоколу IP, деякі групи адрес були згруповані в мережі і розбиті на класи. Кожний клас складається з мереж однакового об'єму.
---------------------------------------------------------- | Мережевий | Маска | Мережеві Адреси | | Клас | | | ---------------------------------------------------------- | А | 255.0.0.0 | 0.0.0.0 - 127.255.255.255 | | B | 255.255.0.0 | 128.0.0.0 - 191.255.255.255 | | C | 255.255.255.0 | 192.0.0.0 - 223.255.255.255 | |Multicast | 240.0.0.0 | 224.0.0.0 - 239.255.255.255 | ----------------------------------------------------------Підключення комп'ютера у вже існуючу мережу
Якщо Ви збираєтеся підключати машину з Linux у вже існуючу мережу, дізнайтесь у Вашого мережевого адміністратора наступні адреси:
· IP-адреса машини
· IP-адреса мережі
· широкомовна IP-адреса
· маску
· IP-адреса маршрутизатора
· IP-адреса серверу імен (DNS-server)
Після цього Ви повинні сконфігурувати мережевий пристрій на вашій машині на використовування цих адрес.
творення нової мережі, яка не буде підключена до Інтернету.
Якщо Ви створюєте внутрішню мережу, яку Ви не збираєтеся в майбутньому підключати до Інтернету, Ви можете вибрати будь-які адреси. Проте, з міркувань безпеки і одноманітності, певні IP-адреси були спеціально зарезервовані для подібної мети. Ці адреси описані в RFC1597 таким чином.
----------------------------------------------------------- | АДРЕСИ, ЗАРЕЗЕРВОВАНІ ДЛЯ ВНУТРІШНІХ МЕРЕЖ | ----------------------------------------------------------- | Мережевий | Маска | Мережні адреси | | Клас | | | ----------------------------------------------------------- | А | 255.0.0.0 | 10.0.0.0 - 10.255.255.255 | | B | 255.255.0.0 | 172.16.0.0 - 172.31.255.255 | | С | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 | -----------------------------------------------------------
Все, що Вам потрібно зробити – це вирішити, скільки адрес Вам потрібно, і вибрати відповідний діапазон.
творення мережевих інтерфейсів.
В багатьох операційних системах з сімейства Unix мережеві пристрої представлені у вигляді файлів в каталозі /dev В Linux це не так. В Linux мережеві пристрої створюються динамічно, і тому не вимагають наявності відповідних файлів в каталозі /dev
В більшості випадків мережевий пристрій створюється драйвером, після того, як той проініціалізує і знайде мережеву карту. Наприклад, драйвер ethernet-карти створює інтерфейси з іменами eth[0..n] у міру виявлення всіх мережевих карт у Вашій машині. Перша мережева карта зв'язується з інтерфейсом eth0, друга – eth1 і т.д.
Проте в деяких випадках, зокрема у разі інтерфейсів slip і ppp, інтерфейси створюються призначеним для користувача програмами. При цьому зберігається принцип послідовної нумерації інтерфейсів, проте інтерфейси не створюються у момент завантаження. Причина цього полягає в тому, що кількість працюючих slip- і ppp-інтерфейсів може мінятися в ході роботи машини, на відміну від кількості ethernet-карт.