Headless Raspberry Pi elérhetetlen router újraindítás után

Sziasztok,

két RPI3 van a lakásban. Az egyiken Rasbian Stretch fut (van desktop, de nem használom), a másikon Rasbian Stretch Lite (headless). Mindkettő ethernet hálózatra kapcsolódik.

Azt figyeltem meg, hogy ha újraindítom a routert (Telekom, mostanában viszonylag gyakran van szolgáltatáskiesés, az első próbálkozás 5 perc után a router újraindítása) akkor a Raspbian desktop-os RPI elérhető marad a hálózaton, míg a Rasbian Lite elérhetetlenné válik (a korábbi IP címe eltűnik a hálózatról), és csak újraindítást követően használható.

Mi lehet a jelenség oka illetve mit tehetek azért, hogy a headless RPi is "túlélje" a router újraindítását?

Köszönöm a válaszokat!

Hozzászólások

Mindennek fix ip-je van, vagy a router osztja dhcp-n?

--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald

Nekem is volt hasonló problémám, igaz nem RPi-vel. Úgy oldottam meg, hogy a problémás gépre, ahol router reboot után nem állt helyre a hálózati kapcsolat írtam egy watchdog scriptet ami bizonyos időközönként megpingelte a routert, ha ez sikertelen volt újraindította a dhcp klienst és újracsatlakozott.

Normális HUP-ot használok!

Egy idegilenesen rákötött monitor/billentyűzettel csak megnézném, hogy az rpi hal meg, vagy csak a network elérése, esetleg ha onnan kezdeményez az ember valamit, akkor utána elérhető lesz-e .. Közvetlenül a routerre van kötve? Ha közvetlenül van kötve, lehet ifdown + up-ra hogyan viselkedik.. De ezer debug opció lehet a körülmények/lehetőségek függévnyében, akár tcpdump (arp, arp request, switch mac táblája és stbstb)

1.1 tettem rá egy billentyűzetet és monitort
ifconfig: https://pastebin.com/RG6e4UDa

1.2 kikapcsoltam a routert, az IP címek azonnal eltűntek
ifconfig: https://pastebin.com/W0mfjSSC

1.3 visszakapcsoltam a routert, itt vált igazán érdekessé a dolog; (háromszor csináltam végig)
1.3.1 amikor a router újból online/üzemkész lett, a monitoron kernel pánik fogadott; fotó: https://photos.app.goo.gl/w7SuCGLKGdqWFHDBA
1.3.2 második alkalommal nem volt kernel pánik, de a billentyűzet nem reagált és a kurzor nem villogott (gondolom lefagyott)
1.3.3 harmadik alkalommal megint kernel pánik volt; fotó: https://photos.app.goo.gl/rHaGjnunso4J121j6

========================================

kipróbáltam egy másik headless distro-t, a DietPI-t (https://dietpi.com)
két érdekesség:
1. a router kikapcsolása után az ifconfig kimenete nem változott, az IP címek nem tűntek el
2. a router visszakapcsolása semmilyen zavart nem okozott

kérdéseim:
- mi állhat a jelenség hátterében?
- mi az elvárható/normális reakció a router kikapcsolására az op.rendszer részéről? gondolom, a kernel pánik biztosan nem normális
- érdemes-e a Raspbian Lite-ot piszkálni, próbálni megtalálni a hiba okát és esetleg javítani?
- esetleg frissíteni a legfrissebb verzióra?

Én wifi-s kapcsolatra írtam démont ami figyelte, hogy él e a kapcsolat, ha nem, akkor helyrehozta. 99%-os hatékonysággal ment.
Egyébként fix ip-t mindenkinek!

És nem kap másik ip címet?

A telekomos router gondolom buta és nem lehet mac addresshez rendelni ip címet vele állandóra, hanem azt várja el, hogy ha fix címet akarsz, akkor azt a kliensen vedd fel állandóra (lehetőleg olyan tartományból, amiből nem oszt dhcp-vel).

Mivel nem akartam mindig a klienseken kínlódni ezzel, főleg, ha éppen új renszer próbálgatok, ezért nekem van egy régi router openwrt/lede-vel, amire felkonfiguráltam a dhcp szervert. Ő osztja a címeket a megfelelő hozzárendelések szerint és persze nem magát, hanem a telekomos routert hirdeti átjáróként

(csak lan porttal kapcsolódik a hálózathoz a segéd openwrt router, a telekomoson meg ki van kapcsolva a dhcp osztás. Sőt, igazából van mégegy internetes routerem is, ami tartalékként megy és mobilnetet ad, a segéd routeren static routtal és saját maga reklámozásával pár kattintással tudok váltani, hogy merre menjen a teljes forgalom, anélkül, hogy újra kéne kapcsolódjon bármelyik eszköz. Persze ennek is vannak korlátjai, és lehetne automatizálni, de nekem így már megfelelő)

nem kap másik címet, a MAC address-ét is ellenőriztem
csak egyszerűen elérhetetlenné válik

monitort, billentyűzetet ilyenkor már hiába dugok rá, nincs változás

---

apropó, a HDMI egy idő után "elalszik"?
ha azzal indítottam ezt az RPi-t és utána kihúztam, pár nap után már hiába dugtam rá vissza a monitort, nem érzékelte

Nekem anno ugyanez volt, a telefonok meg a nyomtató folyamatosan ellopkodtak az IP címeket, és PI bedőlt.

Aztán a routerben (tplink) beállítottam hogy melyik MAC melyik IP-t kapja, és többet nem volt hiba.