Грабли с совпадающими mac-адресами в FusionInventory
Перед тем, как объяснить суть проблемы, расскажу про процесс импорта нового железа.
Когда новый агент связывается с сервером, тот решает, новое ли это устройство или уже существующее в соответствии со списком правил. Если что-то совпало - линкуем и обновляем объект, нет - добавляем новый.
Уникальность конкретно для компьютера может определяться по uuid'у материнки, её серийнику, хостнейму, айпишке, и mac-адресам.
С первыми двумя обычно проблем не возникает, разве что на старых материнках они могут отсутствовать начисто. Хостнейм и айпишка - вещи ненадёжные и легко меняемые.
Казалось бы - mac-адреса - лучший критерий, есть везде, достаточно уникальны и легко получаемы. Однако, если вспомнить про виртуальные интерфейсы - картина резко меняется. Генерить их можно много, маков на них ненапасёшся, да и то вероятны пересечения производителей между собой.
Ну, причина моей скорби, теперь, думаю, понятна. Тот же злоебучий касперский генерит их аж 3 штуки, да ещё меняет в процессе работы. Слава П-треку, есть некая закономерность в его генераторе.
Список вредных маков, которые желательно заигнорить при импорте:
00:1C:C0:2A:06:B8 - Kaspersky Anti-Virus NDIS Miniport
??:??:20:52:41:53 - Kaspersky Anti-Virus NDIS Miniport
32:9B:E8:27:5B:B9 - Kaspersky Anti-Virus NDIS Miniport
20:41:53:59:4E:FF - RAS асинхронный адаптер
33:50:6F:45:30:30 - Минипорт WAN (PPPoE)
??:??:20:52:41:53 - Минипорт планировщика пакетов