Длинные MAC-адреса в 36 значном формате
Длинные MAC-адреса из 36 знаков, вместо MAC-адреса сетевой карты частенько напрягают при работе с Линукс дистрибутивами. Особенно когда необходимо быстро зарегистрировать его в DHCP какой-нибудь циски. Я говорю вот о таком случае:
На самом деле — это сделано для полной RFC-совместимости, но нам-то от этого не легче. В любом случае придется прописывать во всех местах 36-значный идентификатор оборудования. Конечно, есть временный лайф-хак позволяющий отключить подобное поведение операционной системы и вернуть отправку только идентификатора сетевой карты. Для этого необходимо отредактировать файл /etc/dhcp/dhclient.conf и добавить туда одну строчку:
send dhcp-client-identifier = hardware;
После перезагрузки операционная система начнет выдавать короткий вариант MAC-адреса. Опять же даже сама Cisco стала использовать DHCP-Client с 36-значным форматом запроса адреса. Видимо пора привыкать к новым реалиям. Ждём когда Windows откажется от коротких MAC-адресов и начнет отправлять 36-значные.
В документе Configurable DHCP Client указано как формируется запрос DISCOVER с роутеров CISCO. Он состоит из трёх частей: cisco-MAC-интерфейс.
Выше вы видите, что сформировал DHCP-клиент на роутере Cisco ISR 2901, по этой строке можно определить, что подключилась Циска портом Gi0/1. А вот каким методом отключить подобное поведение Циски я не смог найти. Точнее я поверхностно искал, может быть при углублённом поиске я бы смог найти, но пока не было такой задачи.
Отредактировано:2021-09-28 10:41:17