Знание должно быть доступно!

Путь /ОС/Linux/Обучение

базовая картина сети

      +-------------------+
      |   твой компьютер  |
      |   (eth0)          |
      +---------+---------+
                |
        локальная труба
                |
    --------------------------------
    |              |               |

127.0.0.1 192.168.0.x 10.x.x.x "я сам" "дом/офис" "внутр.лес"

127.0.0.1

петля. работает без сети.

как говорить самому себе.

       +---------+
       |  ты     |
       |  сам    |
       +----+----+
            ^
            | 127.0.0.1/8
            | "обращаюсь к себе"
            |

192.168.0.0/16

домашний двор. роутер — ворота.

       +---------+
       |  дом    |
       +----+----+
            |
  192.168.0.1 — ворота (роутер)
  192.168.0.2 — ноут
  192.168.0.3 — телефон

10.0.0.0/8

большой частный район. часто в корп-сетях.

       +---------+
       |  офис   |
       +----+----+
            |
  10.0.0.1 — главный роутер
  10.0.5.7 — сервер
  10.0.9.3 — рабочая станция

маски

показывают, сколько адресов входит в район.

127.0.0.1/8 — вся зона 127.x.x.x 192.168.0.0/16 — вся зона 192.168.x.x 10.0.0.0/8 — вся зона 10.x.x.x

пример ассоциаций для детей

/8 → огромный город (миллионы квартир) /16 → средний город (несколько районов) /24 → дом (256 квартир) /32 → конкретная квартира (один IP)

смешивание IP на одном eth0

eth0 = дорога. IP = номера домов на этой дороге.

На одной дороге можно иметь несколько домов: eth0: 192.168.0.10/24 10.0.0.50/8 172.16.5.20/16

Все висят на одном интерфейсе, но принадлежат разным районам.

пример как выглядит

    eth0
     |

+-----+-----------------------------+ | | | | 192-сеть | 10-сеть 172-сеть | у одного интерфейса разные IP → он живёт в трёх районах сразу

а 127 на каком висит eth0?

127.x.x.x не висит на eth0.

он висит на lo: интерфейс lo — петля. ядро гоняет пакеты внутри себя. физически никуда не выходит.

eth0 = железо/провод. lo = внутренняя труба в мозгу машины.