Назад | Перейти на главную страницу

Я обнаружил странный сетевой интерфейс. Это стандартная практика?

Я сейчас разрабатываю 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-фильтрации.