Ответ
На канальном уровне (L2) модели OSI для адресации в локальном сегменте сети используется MAC-адрес (Media Access Control Address).
Ключевые характеристики MAC-адреса:
- Формат: 48 бит (6 байт), записывается в шестнадцатеричной системе, обычно через двоеточие или дефис (например,
00:1A:2B:3C:4D:5Eили00-1A-2B-3C-4D-5E). - Структура: Первые 3 байта (OUI - Organizationally Unique Identifier) идентифицируют производителя сетевого адаптера. Последние 3 байта назначаются производителем уникально для каждого устройства.
- Назначение: Используется для доставки кадров (frames) Ethernet или Wi-Fi между устройствами в пределах одной широковещательной области (одного L2-домена, например, одной VLAN). Коммутаторы (switches) строят таблицу MAC-адресов, сопоставляя их с портами, чтобы направлять трафик точно получателю.
Практический пример в DevOps: При настройке сетей в облаке (AWS VPC, GCP VPC) или для обеспечения высокой доступности может потребоваться привязка IP-адреса к конкретному MAC-адресу (например, для виртуального IP в кластере).
Пример работы с MAC-адресами в Linux:
# Показать MAC-адреса всех сетевых интерфейсов
ip link show
# или
ifconfig -a
# Временное изменение MAC-адреса (например, для тестирования)
sudo ip link set dev eth0 down
sudo ip link set dev eth0 address 00:1A:2B:3C:4D:5F
sudo ip link set dev eth0 up