Лекція 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 зазвичай веде на цей комп’ютер. Пакети не повинні виходити в домашню мережу, щоб твоя програма поговорила сама з собою.
Це ідеально для навчальних серверів: можна експериментувати локально.
Приклади
Section titled “Приклади”Приклад 1
Section titled “Приклад 1”192.168.1.10 на твоєму ноутбуці може бути адресою лише всередині домашньої мережі.
Приклад 2
Section titled “Приклад 2”127.0.0.1 завжди означає loopback цього самого хоста, а не «певний сервер десь у Києві».
Приклад 3
Section titled “Приклад 3”Один комп’ютер може мати кілька IP-адрес: наприклад loopback, Wi‑Fi, VPN або інші інтерфейси.
Linux-лабораторія: адресна книга власного комп’ютера
Section titled “Linux-лабораторія: адресна книга власного комп’ютера”ip aШукай рядки з inet. Наприклад:
inet 127.0.0.1/8inet 192.168.1.23/24Частина після / описує розмір мережевого префікса. Ми повернемося до цього на більш просунутому курсі; зараз просто не відкидай її як «помилку».
Місія для Марка
Section titled “Місія для Марка”Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.
- виконай
ip aі знайди127.0.0.1 - знайди одну іншу IPv4-адресу, якщо вона є
- запиши, до якого інтерфейсу належить знайдена адреса
- поясни різницю між
127.0.0.1і домашньою192.168.../10...адресою - не публікуй повний мережевий звіт у відкритому репозиторії — натомість зроби локальну нотатку з прикладами, замінивши останнє число на
x
Перевір себе
Section titled “Перевір себе”- Для чого потрібна IP-адреса?
- Що означає localhost?
- Яка IPv4-адреса пов’язана з loopback?
- Чи може один комп’ютер мати кілька IP-адрес?
- Що показує
ip a?
Терміни однією фразою
Section titled “Терміни однією фразою”- 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 веде до цього самого комп’ютера
- локальні приватні адреси не треба плутати з глобальною адресацією Інтернету
Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.