Сетевая адресация
100%

Основы сети · Урок 4

Сетевая адресация

Узнайте, как канальные адреса, IP-адреса и имена хостов обозначают разные части сетевого взаимодействия.

В сетевом взаимодействии на разных уровнях используются разные идентификаторы. Адреса канального уровня доставляют кадры в пределах локального канала, IP-адреса обеспечивают маршрутизируемую доставку, а имена помогают приложениям и людям выбирать службы.

Адреса канального уровня

MAC-адрес Ethernet состоит из 48 бит и обычно записывается как шесть шестнадцатеричных октетов, например 00:c4:b5:45:b2:43. Адрес источника обозначает интерфейс в текущем канале, а адрес назначения может быть индивидуальным, групповым или широковещательным.

MAC-адреса не обязательно постоянны или глобально уникальны. Программное обеспечение может назначить локально администрируемый адрес, виртуальные интерфейсы создают собственные адреса, а функции конфиденциальности Wi-Fi могут их рандомизировать. Обычно маршрутизаторы заменяют Ethernet-кадр на каждом переходе, поэтому удалённый сервер не получает исходный локальный Ethernet-адрес отправителя.

Какова обычная область действия MAC-адреса Ethernet при доставке пакета?

IP-адреса и префиксы

Адрес IPv4 состоит из 32 бит, то есть четырёх октетов, а адрес IPv6 — из 128 бит. IP-адрес обычно назначается интерфейсу и рассматривается вместе с длиной префикса, например 192.0.2.10/24 или 2001:db8::10/64. Префикс указывает, какие начальные биты описывают сеть.

Один интерфейс может иметь несколько IP-адресов, а адрес способен измениться из-за DHCP, адресации с защитой конфиденциальности, переключения при отказе или действий администратора. Частные адреса IPv4 можно повторно использовать в разных сетях; внешнюю доступность определяют общедоступная маршрутизация и политики NAT.

Каков размер адреса IPv4?

Имена хостов и разрешение имён

Имя хоста — это имя, а не адрес. В зависимости от настроек службы имён система при разрешении имени может обращаться к /etc/hosts, DNS, многоадресным системам или другим источникам. Одно имя может разрешаться в несколько адресов, а несколько имён — указывать на одну службу.

Чтобы проверить, что, вероятнее всего, увидит приложение, используйте системный механизм разрешения имён:

$ getent ahosts example.com

Ответы DNS могут меняться или попадать в кэш, а успешное разрешение имени не доказывает доступность службы.

Зачем использовать getent ahosts при проверке разрешения имён?

Проверка хоста Linux

Просмотрите настройки канального уровня и IP отдельно:

$ ip -brief link
$ ip -brief address

При диагностике доступности затем проверьте маршруты и состояние соседей. Никогда не определяйте правильный исходящий интерфейс или адрес лишь по его имени: выбор маршрута, правила политик, пространства имён и туннели могут изменить путь.

Какая команда показывает назначенные IP-адреса?

Урок завершён

Вы завершили Сетевая адресация

Теперь вы умеете различать имена и адреса по области их действия в сети.

  • Рассматривайте MAC-адреса как идентификаторы локального канала, которые могут меняться.

  • Читайте адреса IPv4 и IPv6 вместе с длиной их префикса.

  • Помните, что интерфейс может иметь несколько логических адресов.

  • Разрешайте имена хостов через настроенный системный механизм.

Сохраните прогресс

Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.

Создать бесплатный аккаунт
Следующий Урок
Назад к Основы сети