В настоящее время я занимаюсь разработкой встроенного устройства под управлением Linux, которое позволяет подключаться к хосту Windows через USB. Чтобы добиться этого, я успешно использую драйвер устройства USB Ethernet на этом устройстве, и мой хост Windows 7 распознает его как адаптер USB Ethernet, отправляет запрос DHCP, на который отвечает udhcpd на устройстве, и могут быть установлены IP-соединения. ,
Это хорошо работает, когда к хосту Windows подключено только одно встроенное устройство. При подключении нескольких устройств каждое udhcpd на каждом устройстве будет предоставлять одинаковый диапазон IP-адресов и адрес хосту Windows, что сделает невозможной маршрутизацию на эти разные устройства.
Есть ли способ, чтобы разные udhcpds на разных встроенных устройствах передавали разные диапазоны, не исправляя udhcpd.conf с некоторой случайностью во время выполнения?