Возможно ли для DHCP-сервера определить клиентскую операционную систему?
Я работаю над инструментом мониторинга для шлюзов в локальных сетях, который основан на сети и хотел бы иметь возможность каким-то образом определить, на какой ОС работает устройство в сети, и мне кажется, что наиболее очевидным местом для его обнаружения является время, когда IP-адрес назначается сервером DHCP.
В противном случае я знаю, как фильтровать трафик через порт 80 и извлекать информацию заголовка HTML, но этот метод основан на ожидании устройства для просмотра веб-страниц и, таким образом, менее желателен, чем очень раннее обнаружение / разрешение, особенно. так как не каждое устройство будет использоваться для просмотра интернета.
У меня есть полный контроль над конфигурацией шлюза - он запускает урезанный дистрибутив Debian, так что любые другие инструменты, которые будут выполнять эту работу - DHCP, DNS, ARP и т. Д., Я открыт для предложений!