Fórumok
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
a router osztja az IP címeket dhcp-n
de a Rasbian Desktop-osnak már hónapok óta ugyanaz az IP címe
a headless Raspbian is többnyire visszakapja ugyanazt az IP-t (újraindítás után), de amíg újra nem indítom, eltűnik a hálózatról
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
OK, megnézem monitorral/billentyűzettel ...
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?
Tapellatasa rendben van?
Kabel nem tul hosszu?
Nekem is volt mar pi-vel olyan, ami software bugnak tunt, aztan masik tappal/kabellel jo lett.
szerk: https://hup.hu/node/150273
--
Any A.I. smart enough to pass a Turing test is smart enough to know to fail it. -Ian McDonald
DHCP esetén nekem az tűnne életszerűbbnek, hogy eldobja az ip-t hálózati down esetén és újból kér, ha megint lát fizikai kapcsolatot. Mindenképp frissítenék, ha van hova és tennék azzal is egy próbát.
frissítettem (apt dist-upgrade), és eltűnt a kernel pánik
a router visszakapcsolása után vissza is kapja a korábbi IP címet
köszönöm a segítséget!
remek ;-)
É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.