Як я можу впоратися із зміною IP-адрес, коли маршрутизатор перезавантажиться програмою Home Assistant?


9

У моїй конфігурації «Домашній помічник» у мене встановлено кілька ламп та датчиків. Однак я хочу знати, як найкраще впоратися з наступним сценарієм.

Якщо є проблема з маршрутизатором або відключенням живлення, і маршрутизатор перезавантажиться. У цьому випадку існує можливість, що декілька пристроїв IoT, підключених до моєї мережі, отримують присвоєну їм нову IP-адресу. Якщо ці нові IP-адреси відрізняються від тих, які я використовував у налаштуваннях config.yaml, мені доведеться оновити файл, щоб впоратися з цим.

Мені було цікаво, чи існує автоматичний / витончений спосіб вирішення цього питання?


2
Не забудьте включити вашу модель маршрутизатора, щоб відповіді могли бути спеціально підібрані до вашого конкретного маршрутизатора; це допоможе тому, хто шукає питання в майбутньому.
Aurora0001

2
В ідеалі ваша установка не залежатиме від того, щоб IP-адреси були, пристрої повинні мати якусь схему виявлення, наприклад, використовуючи mDNS. Пропоновані налаштування сервера DHCP є корисними для налаштування ентузіастів, але не є життєздатним способом, який розроблятиме продукт кінцевого користувача. Але якщо ви зібрали колекцію продуктів від різних постачальників, частина яких може мати програмне забезпечення, яке є трохи «незавершеним», і ви докладно керуєте маршрутизатором, то зрозуміло, чому прив’язування IP-адрес до MAC-адрес може здатися привабливим універсальним.
Кріс Страттон

Відповіді:


5

Портал конфігурації маршрутизатора має DHCP -> "Резервація адреси" в розділі Додаткові параметри. Таким чином можна досягти резервування MAC-адреси до IP-адреси.


5

Кожен мережевий пристрій, підключений до вашого маршрутизатора, має MAC-адресу , яка спеціально пов'язана з одним пристроєм , на відміну від локальних IP-адрес у вашій приватній мережі , які призначаються маршрутизатором і не повинні бути постійними.

Як правило, локальні IP-адреси призначаються послідовно, часто починаючи з того 192.168.0.1часу 192.168.0.2і так далі, як описано How-To Geek :

Нові маршрутизатори часто мають можливість запам’ятовувати, яка IP-адреса була призначена якому комп’ютеру, тому, якщо вони відключаються та знову підключаються, їх IP не змінюється. Однак часто скидання маршрутизатора буде стерти цей кеш і почне присвоювати IP-адреси на принципі "перший прихід, перший сервіс". Тони старих маршрутизаторів навіть не мають такої можливості, і негайно призначають нові IP-адреси.

Це, очевидно, не чудово, якщо ви хочете використовувати статичний локальний IP-адрес для домашнього помічника. Якщо ваш маршрутизатор не пам’ятає, який IP був призначений кожному пристрою, ви можете налаштувати це, використовуючи параметр резервування DHCP , який зазвичай складається з додавання MAC-адреси та потрібного статичного IP до списку, який ваш маршрутизатор використовуватиме при призначенні IP-адрес .

Ти, мабуть, цікавишся, - як я можу отримати MAC-адресу свого пристрою в будь-якому випадку? Ваш маршрутизатор майже напевно містить перелік підключених пристроїв, їх локальні IP-адреси та MAC-адреси, як показано у цій відповіді (хоча точний спосіб перегляду цього знову залежить від вашого маршрутизатора).

Я оновлю це за допомогою інструкцій для пристрою, коли ви включите у свою відповідь модель маршрутизатора, але, думаю, цих загальних кроків має бути достатньо, щоб допомогти будь-кому із подібною проблемою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.