¿Cómo puedo manejar el cambio de direcciones IP cuando el enrutador se reinicia con Home Assistant?


9

He configurado múltiples lámparas y sensores en mi configuración de Home Assistant. Sin embargo, quiero saber cómo manejar mejor el siguiente escenario.

Si hay un problema con mi enrutador o un corte de energía y mi enrutador se reinicia. En este caso, existe la posibilidad de que los múltiples dispositivos IoT conectados a mi red obtengan una nueva dirección IP asignada a ellos. Si estas nuevas direcciones IP son diferentes de las que utilicé en la configuración de configuration.yaml, tendré que actualizar el archivo para manejar esto.

Me preguntaba si hay una forma automática / elegante de manejar esto?


2
No olvide incluir su modelo de enrutador para que las respuestas se puedan adaptar específicamente a su enrutador específico; Esto ayudará a cualquiera que busque la pregunta en el futuro.
Aurora0001

2
Idealmente, su configuración no dependería de las direcciones IP para estar, los dispositivos deberían tener algún tipo de esquema de descubrimiento, por ejemplo, utilizando mDNS. El tipo de personalización del servidor DHCP que se sugiere es viable para una configuración entusiasta, pero no es una forma viable para que un producto de usuario final haya sido diseñado para funcionar. Pero si ha reunido una colección de productos de diferentes proveedores, algunos de los cuales pueden tener un software un poco "inacabado" y usted controla el enrutador en detalle, entonces es comprensible por qué vincular direcciones IP a direcciones MAC puede parecer tan universalmente atractivo.
Chris Stratton

Respuestas:


5

El portal de configuración del enrutador tiene DHCP -> 'Reserva de dirección' en Configuración avanzada. De esta manera se puede lograr la reserva de la dirección MAC a la dirección IP.


5

Todos los dispositivos en red conectados a su enrutador tienen una dirección MAC , que está específicamente vinculada a un dispositivo , a diferencia de las direcciones IP locales en su red privada , que son asignadas por su enrutador y no tienen que ser permanentes.

En general, las direcciones IP locales se asignan secuencialmente, a menudo comenzando en 192.168.0.1, luego, 192.168.0.2etc., como se describe en How-To Geek :

Los enrutadores más nuevos a menudo tienen la capacidad de recordar qué dirección IP se asignó a qué computadora, por lo que si se desconectan y vuelven a conectar, su IP no cambia. Sin embargo, a menudo, un reinicio del enrutador borrará esta memoria caché y comenzará a asignar IP por orden de llegada. Toneladas de enrutadores más antiguos ni siquiera tienen esta capacidad, y asignan inmediatamente nuevas direcciones IP.

Obviamente, eso no es bueno si desea una IP local estática para que Home Assistant la use. Si su enrutador no recuerda qué IP se asignó a cada dispositivo, generalmente puede configurarlo mediante una opción de reserva DHCP , que generalmente consistirá en agregar la dirección MAC y la IP estática deseada a una lista para que su enrutador la use al asignar IP .

Sin embargo, probablemente se esté preguntando: ¿cómo puedo obtener la dirección MAC de mis dispositivos de todos modos? Es casi seguro que su enrutador tenga una lista de dispositivos conectados, sus direcciones IP locales y direcciones MAC, como se muestra en esta respuesta (aunque el método exacto para ver esto nuevamente depende de su enrutador).

Actualizaré esto con instrucciones específicas del dispositivo cuando incluya el modelo de enrutador en su respuesta, pero creo que estos pasos generales deberían ser suficientes para ayudar a cualquier persona con un problema similar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.