Podsumowanie: użyj rezerwacji DHCP lub ręcznego statycznego adresu IP — nie pozwól, aby adres NAS-a się zmieniał
Problem z 2023 roku był prosty: ZimaOS otrzymywał adres z DHCP, dzierżawa zmieniała się po ponownym uruchomieniu, a aplikacje odwołujące się do starego adresu IP przestawały działać. Obecny ZimaOS udostępnia teraz odpowiednie ustawienia statycznego adresu IP dla poszczególnych interfejsów, więc nie musisz już polegać wyłącznie na obejściu skonfigurowanym w routerze. Celem jest stabilny adres, a nie sprytny trik z nazwą hosta.
Opcja 1: zarezerwuj adres w routerze
Rezerwacja DHCP pozostawia ZimaOS przy automatycznym przydzielaniu adresów, ale instruuje router, aby przydzielał ten sam adres IP temu samemu adresowi MAC. Zwykle jest to najczystsze rozwiązanie w sieci domowej, ponieważ brama, podsieć i DNS pozostają centralnie zarządzane. Zapisz adres MAC interfejsu Ethernet ZimaOS, utwórz rezerwację, a następnie odśwież dzierżawę lub uruchom serwer ponownie.
Opcja 2: ustaw ręczny adres IP w ZimaOS
Obecny ZimaOS pozwala przełączyć każdy interfejs Ethernet z DHCP na tryb ręczny. Wprowadź adres IP, maskę podsieci, bramę i serwer DNS, a następnie zapisz ustawienia. W ustawieniach sieci ZimaOS opisano obecny sposób konfiguracji.
Wybierz adres spoza standardowej puli DHCP routera albo jawnie zarezerwuj ten sam adres, aby później nie otrzymało go inne urządzenie.
Nie zgaduj adresu bramy
Statyczny adres może wyglądać poprawnie, podczas gdy dostęp zewnętrzny nie będzie działać, jeśli brama jest nieprawidłowa. Sprawdź rzeczywistą bramę na działającym kliencie lub w routerze. W ZimaOS:
ip addr
ip route
cat /etc/resolv.conf
Zwykle powinno być widoczne jedno prawidłowe domyślne połączenie trasą przez router LAN. Tabela routingu IP systemu Linux wyjaśnia, jak działa wybór trasy.
Aplikacje nie powinny na stałe używać tymczasowego adresu DHCP
Odwrócone serwery proxy, wywołania zwrotne webhooków, zamontowane udziały i adresy URL aplikacji stają się zawodne, gdy wskazują adres, który może się zmienić. Jeśli jest to możliwe, używaj stabilnych lokalnych nazw DNS albo zarezerwowanego/statycznego adresu IP. Jeśli kontener przechowuje stary adres hosta w zmiennej środowiskowej, zaktualizuj tę konfigurację po zmianie ustawień sieci.
Sieciowanie aplikacji ZimaOS pomaga utrzymać przewidywalne punkty dostępu aplikacji.
Jeśli utracisz dostęp do interfejsu internetowego, użyj konsoli
Gdy błąd podczas konfiguracji statycznego adresu IP odłączy panel, podłączony monitor wyświetli bieżący adres IP ZimaOS. Obecny ZimaOS oferuje także reset sieci przez USB za pomocą pustego pliku _ResetNetwork na dysku USB w formacie exFAT. Reset ustawień sieci ZimaOS to obsługiwana metoda awaryjna.
Zarezerwuj jeden adres dla każdego fizycznego interfejsu
Systemy z dwoma interfejsami sieciowymi mogą mieć różne adresy MAC i znajdować się w różnych podsieciach. Nie rezerwuj tego samego adresu IP dla obu interfejsów. Zdecyduj, który port jest interfejsem zarządzania/LAN, i pozostaw na nim domyślną bramę, chyba że celowo używasz routingu opartego na regułach.
Sieciowanie ZimaBoard 2 przedstawia aktualny przykład sprzętu z dwoma portami.
Zweryfikuj rozwiązanie z innego urządzenia
ping ZIMAOS_IP
arp -a
Następnie uruchom ZimaOS ponownie i potwierdź, że powrócił ten sam adres. Otwórz aplikacje, które wcześniej nie działały, i sprawdź, czy zapisane w nich nazwy hostów/adresy IP nadal wskazują stabilny adres.
Dlaczego rezerwacje routera są często bezpieczniejsze niż przypadkowo wybrane statyczne adresy
DHCP służy do centralnego przydzielania dzierżaw adresów, dlatego ręcznie wybrany adres znajdujący się w aktywnej puli może później wejść w konflikt z innym klientem. Model dzierżaw DHCP wyjaśnia, dlaczego rezerwacja po stronie routera zachowuje centralne zarządzanie adresami, a jednocześnie zapewnia przewidywalny adres NAS-a. Niezależnie od wybranej metody zanotuj adres, bramę, serwer DNS i adres MAC interfejsu.
Najczęściej zadawane pytania
Dlaczego adres IP mojego ZimaOS zmienił się po ponownym uruchomieniu?
DHCP może przydzielić inną dzierżawę, jeśli router nie zarezerwuje adresu albo ZimaOS nie używa ręcznego statycznego adresu IP.
Czy powinienem użyć rezerwacji DHCP czy statycznego adresu IP?
Rezerwacja w routerze jest prostsza w większości domów; ręczny adres ZimaOS przydaje się, gdy chcesz świadomie zarządzać ustawieniami sieci na serwerze.
Dlaczego aplikacje przestały działać po zmianie adresu IP?
Niektóre adresy URL aplikacji, wywołania zwrotne lub zamontowane zasoby mogą zawierać zapisany stary adres.
Co zrobić, jeśli ustawiłem nieprawidłowy statyczny adres IP?
Użyj innego portu Ethernet, jeśli jest dostępny, albo aktualnej metody odzyskiwania za pomocą USB z plikiem _ResetNetwork.
Czy zamiast tego mogę polegać na zimaos.local?
Nazwy hostów mDNS są wygodne, ale stabilny adres IP nadal przydaje się w przypadku usług infrastrukturalnych, routingu i rozwiązywania problemów.
