Utilidad para establecer la configuración de red por UDP

Estoy construyendo un dispositivo integrado con conectividad de red ethernet que se venderá a clientes comerciales (industriales).

Para la configuración inicial, el cliente debe ajustar la configuración de red como

  • Dirección IP (IPv4), por ejemplo, 192.168.1.123
  • servidor DNS, por ejemplo, 192.168.1.1
  • Máscara de subred, por ejemplo, 255.255.255.0

Dado que los clientes se encuentran en entornos industriales, no podemos confiar en los servidores dhcp existentes. Entonces el cliente necesita

  • configurar su PC/portátil a una dirección IP predefinida
  • realizar la configuración de red del sistema embebido
  • para volver a configurar su PC/portátil a la configuración de red de la empresa.

Desafortunadamente, muchas empresas no permiten esto para los usuarios y esto requiere demasiado conocimiento de la red. Necesito una pequeña utilidad para establecer la configuración de red del dispositivo integrado a través de UDP.

La utilidad debe

  • ejecutar en windows 7 a 10
  • tener una interfaz gráfica de usuario O una interfaz de línea de comandos para ingresar manualmente los parámetros de configuración de la red
  • debe detectar dispositivos similares en la subred IP y enumerarlos
  • permitir establecer la configuración de red a través de UDP
  • ser un programa .exe independiente y ejecutarse sin instalación

¿Dónde puedo encontrar una utilidad de este tipo (gratuita y de código abierto)?

Dices que no quieres DHCP, pero estás tratando de reinventarlo.
Buen punto. Pero DHCP funciona sin la interacción del usuario, pero quiero permitir que el usuario ingrese todas las configuraciones manualmente. Editaré la pregunta para ser más claro en ese punto,
Así que elija un servidor DHCP que tenga una interfaz fácil de usar y se ajuste a sus otros criterios. Cuando se ejecuta, sí, DHCPd no requerirá interacción, pero debe configurarse, y esto es probablemente lo que desea (sería un poco extraño tener a una persona monitoreando las conexiones las 24 horas del día, los 7 días de la semana e ingresando las IP).
La utilidad que estoy buscando solo se usa para la configuración inicial. Así que la interacción del usuario no es un problema. Y es posible que el protocolo DHCP no funcione en las redes de los clientes debido a los servidores DHCP existentes. Las utilidades de configuración de red son bastante comunes cuando se configuran dispositivos de red y no quiero escribir una, pero busco las existentes para comenzar.

Respuestas (1)

Una respuesta en dos partes:

  1. Muchas redes corporativas no permiten que ningún dispositivo no administrado se conecte a ellas y también impiden que los usuarios cambien la configuración de los adaptadores de red, por lo que se recomienda que la configuración se realice mediante un adaptador de red USB enchufable.
  2. Escriba un pequeño script en python para solicitar al usuario las configuraciones que se requieren y enviarlas a través de UDP, todas las herramientas que necesita están en las bibliotecas estándar , y luego conviértalo en un ejecutable independiente con py2exe o pyinstaller .
Gracias, por 1. Estoy completamente de acuerdo. Para 2. Esto es exactamente lo que estoy buscando. Un software gratuito que consta de dos partes: un cliente de Windows .exe y un servidor UDP para Linux, por ejemplo, Ubuntu.