Każde urządzenie sieciowe podłączone do routera ma adres MAC , który jest konkretnie powiązany z jednym urządzeniem , w przeciwieństwie do lokalnych adresów IP w sieci prywatnej , które są przypisywane przez router i nie muszą być stałe.
Zasadniczo lokalne adresy IP są przypisywane sekwencyjnie, często zaczynając od 192.168.0.1
, potem 192.168.0.2
itd., Jak opisano w How-To Geek :
Nowsze routery często mają możliwość zapamiętania, który adres IP został przypisany do którego komputera, więc jeśli się rozłączą i ponownie połączą, ich adres IP nie ulegnie zmianie. Często jednak reset routera wyczyści pamięć podręczną i zacznie przypisywać adresy IP według kolejności zgłoszeń. Mnóstwo starszych routerów nawet nie ma tej zdolności i natychmiast przypisuje nowe adresy IP.
To oczywiście nie jest świetne, jeśli chcesz używać statycznego lokalnego adresu IP dla Home Assistant. Jeśli router nie pamięta, który adres IP został przypisany do każdego urządzenia, można to zwykle skonfigurować za pomocą opcji rezerwacji DHCP , która zwykle polega na dodaniu adresu MAC i żądanego statycznego adresu IP do listy, z której router korzysta podczas przypisywania adresów IP .
Prawdopodobnie zastanawiasz się jednak - jak mogę uzyskać adres MAC moich urządzeń? Router prawie na pewno ma podłączoną listę urządzeń, ich lokalne adresy IP i adresy MAC, jak pokazano w tej odpowiedzi (chociaż dokładna metoda przeglądania tego ponownie zależy od routera).
Zaktualizuję to instrukcjami dla konkretnego urządzenia, gdy w odpowiedzi podasz model routera, ale uważam, że te ogólne kroki powinny wystarczyć, aby pomóc każdemu z podobnym problemem.