Сетевые интерфейсы и IP
Разберитесь, как идентифицируются и настраиваются сетевые интерфейсы, а также изучите основы IP- и MAC-адресов
«Сетевые интерфейсы и IP» — бесплатный урок Linux Networking & TCP/IP for Developers на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Networking & TCP/IP for Developers, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Networking & TCP/IP for Developers содержит 4 уроков всего.
Your Device's Network Doorway
Сетевой интерфейс — это шлюз вашего компьютера в сеть — физический (плата Ethernet/Wi-Fi) или виртуальный. Linux называет их eth0, wlan0, enpXsX.
Finding Your Interfaces
Команда ip a (сокращение от ip addr show) выводит список всех интерфейсов и их параметров — это ваше главное окно в настройки сети Linux.
ip aDeconstructing `ip a` Output
В выводе команды ip a обратите внимание на флаги состояния, link/ether (вакс MAC-адрес), inet (IPv4) и inet6 (IPv6). Мы подробно разберем каждый из них далее.
MAC Addresses: Your Hardware ID
MAC-адрес — это назначенный производителем аппаратный идентификатор вашей сетевой платы (NIC), состоящий из шести шестнадцатеричных пар, например 00:1A:2B:3C:4D:5E, и находящийся на Канальном уровне (Layer 2).
IP Addresses: Your Network Location
IP-адрес — это логическая метка для поиска устройств в сетях. В отличие от MAC-адреса, он может меняться в зависимости от сети и функционирует на 3-м уровне.
IPv4 Addressing Basics
IPv4 — это наиболее распространенная форма: 32-битное число в виде четырех чисел, разделенных точками, например 192.168.1.10, где каждое значение находится в диапазоне от 0 до 255, при этом одна часть относится к сети, а другая — к хосту.
Understanding CIDR Notation
Запись CIDR добавляет слэш, например /24, указывающий, сколько битов определяют сеть. Меньшее число означает большую сеть.
The Loopback Interface (`lo`)
Интерфейс обратной связи (loopback) lo использует 127.0.0.1 и всегда указывает на локальную машину — это идеально подходит для тестирования приложений без задействования физической сети.
Quick Check: Identify the Address
Рассмотрите следующий (упрощенный) вывод команды ip a для интерфейса. Какая строка показывает его MAC-адрес?
Recap: Interfaces & Addresses
Краткий итог: интерфейсы — это ваши точки подключения, ip a показывает их детали, MAC-адрес идентифицирует «железо» (Уровень 2), IP обозначает логическое расположение (Уровень 3), IPv4 использует CIDR, а lo работает только локально.
Часто задаваемые вопросы
Урок «Сетевые интерфейсы и IP» бесплатный?
Да — полный текст урока «Сетевые интерфейсы и IP» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Networking & TCP/IP for Developers, подпишись на CoddyKit PRO. Курс Linux Networking & TCP/IP for Developers содержит 4 уроков всего.
Чему я научусь в уроке «Сетевые интерфейсы и IP»?
Разберитесь, как идентифицируются и настраиваются сетевые интерфейсы, а также изучите основы IP- и MAC-адресов Ты практикуешь Linux Networking & TCP/IP for Developers с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Linux Networking & TCP/IP for Developers?
Предыдущий опыт не требуется. Linux Networking & TCP/IP for Developers на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Сетевые интерфейсы и IP»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Linux Networking & TCP/IP for Developers?
Да. Каждый урок Linux Networking & TCP/IP for Developers включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы сетей в Linux
- Основные сетевые команды
- Сетевые интерфейсы и IP
- Проверка сетевых соединений и сокетов