Встретился с таким явлением - хосты под управлением win нормально резервируются по mac-адресам. С линукс все веселей - встречаются машинки, на мас которых серверу наплевать, он контролирует выдачу им адресов по их machine-id С этим связана проблема клонирования виртуальных машин, особенно если они развернуты не из облачного шаблона. При клонировании у них одинаковые иденты, и начинается чехарда с получением одинаковых адресов и их хаотической сменой.
Как же привязать в конфиге сервера такие машинки?