Skip to content

Лекція 31. IP-адреса: куди доставити пакет

Лекція 31. IP-адреса: куди доставити пакет

Section titled “Лекція 31. IP-адреса: куди доставити пакет”

Рівень 6: Мережевий слідопит

Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.

Що ми сьогодні розкриємо

Section titled “Що ми сьогодні розкриємо”
  • зрозуміти роль IP-адреси
  • познайомитися з IPv4, localhost і 127.0.0.1
  • знайти адреси своєї Linux-системи через ip a

Зв’язок з попередніми лекціями

Section titled “Зв’язок з попередніми лекціями”

У цій лекції ми використаємо поняття мережі з лекції 30, щоб зрозуміти, як IP-адреси допомагають доставити пакет потрібному пристрою.

Адреса потрібна, щоб знати напрямок доставки

Section titled “Адреса потрібна, щоб знати напрямок доставки”

У поштовому листі є адреса будинку. У IP-мережі пристрої та мережеві інтерфейси використовують IP-адреси, щоб маршрутизатори й системи знали, куди спрямовувати пакети.

IPv4-адреса часто виглядає так: 192.168.1.23. Це чотири числа від 0 до 255, але важливо пам’ятати: адреса — не просто чотири випадкові байти; вона має мережеву структуру.

Як пакет із даними знаходить дорогу за адресою:

sequenceDiagram
    participant A as Мій ПК (джерело)<br/>(192.168.1.23)
    participant R as Маршрутизатори<br/>по дорозі
    participant B as Сервер (адресат)<br/>(203.0.113.5)

    A->>R: Пакет: куди = 203.0.113.5
    R->>R: Дивиться на адресу призначення
    R->>B: Передає пакет далі
    B-->>A: Відповідь повертається за адресою відправника

Локальні приватні адреси

Section titled “Локальні приватні адреси”

У домашній мережі часто зустрічаються адреси з приватних діапазонів, наприклад 192.168.x.x або 10.x.x.x. Такі адреси можуть повторюватися в різних домівках — вони не є глобальними адресами всього Інтернету.

Роутер допомагає домашній мережі спілкуватися із зовнішнім світом. Деталі NAT ми залишимо на майбутній рівень.

localhost — «цей самий комп’ютер»

Section titled “localhost — «цей самий комп’ютер»”

Адреса 127.0.0.1 в IPv4 зарезервована для loopback. Ім’я localhost зазвичай веде на цей комп’ютер. Пакети не повинні виходити в домашню мережу, щоб твоя програма поговорила сама з собою.

Це ідеально для навчальних серверів: можна експериментувати локально.

192.168.1.10 на твоєму ноутбуці може бути адресою лише всередині домашньої мережі.

127.0.0.1 завжди означає loopback цього самого хоста, а не «певний сервер десь у Києві».

Один комп’ютер може мати кілька IP-адрес: наприклад loopback, Wi‑Fi, VPN або інші інтерфейси.

Linux-лабораторія: адресна книга власного комп’ютера

Section titled “Linux-лабораторія: адресна книга власного комп’ютера”
Terminal window
ip a

Шукай рядки з inet. Наприклад:

inet 127.0.0.1/8
inet 192.168.1.23/24

Частина після / описує розмір мережевого префікса. Ми повернемося до цього на більш просунутому курсі; зараз просто не відкидай її як «помилку».

Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.

  1. виконай ip a і знайди 127.0.0.1
  2. знайди одну іншу IPv4-адресу, якщо вона є
  3. запиши, до якого інтерфейсу належить знайдена адреса
  4. поясни різницю між 127.0.0.1 і домашньою 192.168.../10... адресою
  5. не публікуй повний мережевий звіт у відкритому репозиторії — натомість зроби локальну нотатку з прикладами, замінивши останнє число на x
  • Для чого потрібна IP-адреса?
  • Що означає localhost?
  • Яка IPv4-адреса пов’язана з loopback?
  • Чи може один комп’ютер мати кілька IP-адрес?
  • Що показує ip a?
  • IP-адреса — «адреса будинку» в мережі: допомагає доставити пакети.
  • IPv4 — поширений формат адреси: чотири числа від 0 до 255 (наприклад 192.168.1.23).
  • Приватна адреса — адреса для внутрішньої мережі (наприклад 192.168.x.x), може повторюватись у різних домівках.
  • Loopback — механізм «адреси самого комп’ютера»; у IPv4 це 127.0.0.1.
  • localhost — ім’я, яке зазвичай веде на loopback цього комп’ютера.
  • Мережевий інтерфейс — точка підключення комп’ютера до мережі (Wi‑Fi, Ethernet, VPN…).
  • ip a — команда, що показує адреси та інтерфейси.

Чек-лист перед наступною лекцією

Section titled “Чек-лист перед наступною лекцією”
  • Чи можеш ти пояснити, що таке IP-адреса та IPv4?
  • Чи знаєш ти, що таке localhost і як перевірити IP за допомогою ip a?
  • Чи розумієш ти, як пристрої ідентифікуються у мережі?

Що потрібно винести з лекції

Section titled “Що потрібно винести з лекції”
  • IP-адреса допомагає доставляти пакети в IP-мережі
  • localhost/127.0.0.1 веде до цього самого комп’ютера
  • локальні приватні адреси не треба плутати з глобальною адресацією Інтернету

Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.