We rise up for the things we believe in over and over again
Увидев сегодня такое на работе, я глазам не поверил. Картина была "Андрей аж проснулся от удивления". Дома решил проверить, да еще и с повышением версии. Дичь никуда не делась, а значит, подобное поведение изначально заложено в систему. Собственно, дичь:

Для непосвященных - поясняю. На скрине показана настройка DHCP-сервера и процедура резервирования IP-адреса за конкретным компьютером в сети. Для того, чтобы понять, какому из компьютеров какой адрес назначать, DHCP-сервер использует MAC-адрес сетевых адаптеров этих самых компьютеров. MAC-адрес жесточайшим образом зарегламентирован - это строго 12 символов из набора английских букв a-f и арабских цифр 0-9. Только так и никак иначе, никаких других символов, никакого другого их количества. Только 12 и только a-f и 0-9.

И вот сегодня мне винда на голубом глазу заявляет - чувак, ты втираешь дичь, но если ты абсолютно уверен, что так надо - так и быть, я это схаваю. И действительно, если нажать кнопку Yes, дичь в поле MAC address преспокойно будет записана в недра базы данных.

Собственно, как это обнаружилось. Поставили принтер. Старенький уже, но рабочий. И надо было ему все сетевые дела настроить. Известно, какой адрес этот принтер принял из временного диапазона, но нужно настроить нужный. Лезу в оснастку DHCP и вижу там лютейшую хрень - этот принтер скормил DHCP-серверу в место MAC-адреса последовательность из 16 символов. Взыграло любопытство, после чего полез проверять, действительно ли Windows способна такое переварить. Оказалось, способна. И более того, это ее поведение сохранено уже в течение нескольких версий. Правда, для чего - не ясно. Более того, мне совершенно непонятно, где и как эта дичь может в дальнейшем вылезти, и что она может при этом поломать. Понятное дело, что несчастный принтер-старичок только благодаря этой "фиче" смог вообще в сети зарегистрироваться, но тут и к принтеру вопросы - а с какого кипариса он такую хренотень в сеть отправил.

Короче, вопросы, вопросы. На которые нет ответов.

@музыка: Zayaz - Chikane

@темы: Этот безумный мир

Комментарии
11.04.2024 в 23:07

Imagination rocks!!!
С начала подумала, что там просто пробел затесался :-D
11.04.2024 в 23:11

We rise up for the things we believe in over and over again
x87, если жрать дичь, то до конца. Коллега предложил проверить, а что как в никсах с подобным. Дурное дело нехитрое: виртуалка с редосью, dnf install dhcp, прописать в конфиг херню вида aa:bb:cc:dd:ee:ff:11:22:33.
Сожрал и не подавился :)
11.04.2024 в 23:15

Только со второго прочтения понял, что косяк не в том, что правильный адрес опознаётся как неправильный, а в том, что неправильный можно записать если очень постараться)))
11.04.2024 в 23:17

Imagination rocks!!!
Hikedaya, так и не должен был.
Сдаётся мне, однажды мы узнаем, что человек, который писал интерфейс, понятия не имел о мак адресах и прописал патттерн под IP, потому вин и в ужасе, а всё работает :-D
11.04.2024 в 23:22

We rise up for the things we believe in over and over again
x87, нет там паттерна :) Можно любую строку загнать, винда поинтересуется, но схавает...

zHz00, да и стараться не особо надо. "Нажми на кнопку, получишь результат" (с) XD
11.04.2024 в 23:30

Imagination rocks!!!
Hikedaya, ещё эпичнеее
13.04.2024 в 23:26

Тотальная неудачница и убийца жёстких дисков.
Hikedaya

Shit, you didn't mention this on the phone! ©

Можно любую строку загнать

Насколько я помню, она проверяет алфавит и принимает только [0-9a-f]. Да же двоеточия пришлось удалять.
13.04.2024 в 23:50

We rise up for the things we believe in over and over again
Линда Кайе, хм... проверил. Да, был неправ. Но там еще смешнее в итоге вышло.
Два сценария. Первый - мы добавляем заведомо неправильный мак, содержащий символы за пределами допустимых диапазонов:

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

Сценарий номер два. Мы редактируем имеющуюся запись с нормальным маком, внеся туда неправильный:

Убогая ты наша! Какого еще стораджа тебе не хватает?! :)))
14.04.2024 в 03:03

Тотальная неудачница и убийца жёстких дисков.
Если там есть картинки, то я их не вижу OO /* Ёбаный Имгур =_= */
14.04.2024 в 03:05

Тотальная неудачница и убийца жёстких дисков.
О, всё, вижу. Ну... Рэймонд Чен бы объяснил, что там происходит ^^'