В настоящее время я разрабатываю программное обеспечение ONVIF , и одна из моих тестовых камер представила мне довольно странный сетевой интерфейс.
Камера речь идет о AXIS M3045-WV . Это довольно недорогая (для AXIS) камера для помещений, которая поддерживает подключение к проводной сети Ethernet и Wi-Fi.
Что странно, так это то, что эти два разных подключения, похоже, не выполняются двумя разными интерфейсами, что так и есть. для всех других гибридных устройств, которые я использовал.
Вместо этого для обоих используется один и тот же MAC-адрес, и только один будет подключен одновременно.
AXIS немного усложняет проникновение в суть вещей. , но на своем маршрутизаторе я вижу только один MAC-адрес. Если я физически подключаю кабель Ethernet, то DHCP сообщает, что назначает IP определенному MAC-адресу.
Однако, если я отсоединяю кабель Ethernet и перезапускаю камеру, DHCP-сервер сообщает, что он назначает тот же самый IP на тот же MAC-адрес, и он, очевидно, работает, поскольку мой драйвер подключается. Если я затем запустил команду GetNetworkInterfaces, в ответ будет единый интерфейс с меткой "eth0" (стандарт для Ethernet)
. Я никогда раньше не видел такого поведения. Есть ли литература, в которой это обсуждается? Должен признаться, я немного разочарован, так как мне пришлось протестировать камеру на наличие ДВОЙНЫХ интерфейсов, и она работает так, как будто есть только один.
Возможно, PHY имеют внутренний мост и представляют только один MAC извне. Ничто не запрещает этого,это противоположный пример вашим предположениям о том, что WiFi - это другой MAC-адрес.
Подумайте об опыте пользователя. Один MAC-адрес идет в инвентарь, и камера развертывается через WiFi. Если беспроводная связь неизбежно ухудшается, подключите кабель Ethernet. Он возвращается с тем же MAC-адресом и работает, без изменений фильтрации DHCP или MAC.