Як адрозніць збой загрузкі бясхолавага Pi ад збою сеткі
Загрузка, адрас, праслухоўванне і даступнасць — чатыры вынікі. Праверце, які з іх не спрацаваў, перш чым вымаць карту, і прасачыце шлях адказу перад перапрашыўкай.
Карту вымаюць з корпуса раней, чым хтосьці спытаў, якая з чатырох рэчаў насамрэч адмовіла. Pi перастаў адказваць пасля змены VPN або сеткі, і перапрашыўка здаецца адзіным крокам, што застаўся. Гэта рэдка так: арэнда можа пераехаць, sshd можа спыніцца, а адказ можа пайсці шляхам, які вы не можаце прасачыць, і ў кожнага з гэтага ёсць сваё рашэнне. Карысная праца — аддзяліць тое, што вы назіралі, ад таго, што вы меркавалі.
Чатыры вынікі, а не адзін
Загрузка, адрас, праслухоўванне і даступнасць — гэта чатыры асобныя вынікі, і любы з іх можа адмовіць, пакуль астатнія яшчэ трымаюцца. Плата можа ідэальна загрузіцца і ніколі не з'явіцца ў сетцы. Яна можа з'явіцца з адрасам, якога ніхто не чакаў, або трымаць правільны адрас з выключаным SSH. Яна можа правільна зрабіць усё тры і ўсё роўна быць недасягальнай, бо адказы выходзяць праз няправільны шлюз.
Інстынкт перапрашыўкі згортвае гэтыя чатыры ў адно пытанне, і таму так часта выходзіць працуючы Pi без тлумачэння, што насамрэч зламалася.
Дзе сапраўды заканчваюцца доказы
Запішыце тры рэчы, перш чым нешта чапаць: адрас і канал, якія працавалі апошнім разам, што было зменена і першая аперацыя, якая перастала працаваць. Імя хаста, якое больш не развязавецца, SSH-злучэнне, якое сканчаецца па таймаўце, і TCP-злучэнне, якое адхіляецца, — гэта тры розныя назіранні, што паказваюць на тры розныя ўзроўні. Няўдалы ping правярае дасягальнасць аднаго адраса і правальваецца з любой з пералічаных прычын, уключаючы плату, якая так і не стартавала. Таму ён не можа замяніць тэст загрузкі.
Калі ёсць лакальны дысплей або кансоль аднаўлення, скарыстайцеся ёй, бо пытанне, на якое яна адказвае, — ці даходзіць машына да сваёй аперацыйнай сістэмы. Гэта адзінае пытанне, якое вырашыла б перапрашыўка. Калі плата адмаўляе да гэтай стадыі, ідзіце па дакументацыі аднаўлення платформы, а не рабіце выснову пра апаратную паломку з адсутнасці здымка экрана, і перастаньце вырываць сілкаванне як сродак дыягностыкі.
Аднавіце шлях доступу на працуючай сістэме
Знайдзіце бягучы канал і адрас праз тое, што валодае канфігурацыяй сеткі, затым параўнайце гэта са спісам кліентаў маршрутызатара і з адрасам, які выкарыстаў SSH-кліент. Захаванае імя хаста або старая арэнда DHCP могуць паказваць на ўчорашні пункт прызначэння тыднямі. Затым пераканайцеся, што sshd уключаны, слухае існуючы адрас і дазволены з сеткі адміністравання. Кіраўніцтва па SSH ад Raspberry Pi разглядае ўключэнне сервера і падключэнне да бягучага адраса як два асобныя крокі, а свежая ўсталёўка Raspberry Pi OS пакідае SSH выключаным па змаўчанні.
Імя хаста можна перанакіраваць на іншую машыну, а заменны вобраз прыходзіць са сваім ключом, таму праверце адбітак праз шлях, якому вы ўжо давяраеце, замест таго каб праклікаць папярэджанне. Выдаленне папярэджання — гэта тое, як часовая змена адраса ператвараецца ў пастаянную праблему даверу. Калі запыт ключа — адзіны сімптом, вы маеце справу з пытаннем ідэнтычнасці, а не дасягальнасці.
Прасочыце шлях адказу, перш чым вінаваціць плату
VPN можа змяніць выбар маршруту, пакуль фізічнае злучэнне застаецца ўсталяваным, і гэта менавіта выпадак, калі Pi працуе, слухае і ўсё роўна недасягальны. Запыт прыходзіць, а адказ сыходзіць праз тунель, які кліент адміністратара не можа перасекчы. Лакальная кансоль і сокет, што слухае, нічога не даказваюць пра зваротны шлях, таму пацвердзіце, які інтэрфейс нясе адказ і які шлюз ён выбірае. Параўнайце гэта з сеткай, у якой адміністратар насамрэч знаходзіцца, бо гэты збой часцей за іншыя памылкова прымаюць за мёртвую плату.
Самая таннае праверка — паглядзець, як сыходзіць адказ: на Pi спытайце, які маршрут панясе адрас адміністратара, і параўнайце яго з інтэрфейсам, на які прыйшоў запыт. Няўзгодненасць там тлумачыць увесь сімптом і каштуе адной каманды.
Адна мяжа за раз, і калі перапрашыўка апраўданая
Выпраўце канфігурацыю праз яе ўладальніка, захаваўшы бягучы стан. Замена сеткавага мэнэджара, чыстка файрвола і здагадка статычнага адраса — гэта тры змены, якія робяць наступнае назіранне бескарысным. Калі доказы паказваюць на маршрут або фільтраванне VPN, вярніцеся да ўласнай працэдуры спынення або рамонту гэтага кліента, працуючы ў межах узгоджанага плана аднаўлення; кантраляванае параўнанне — гэта іншае, чым выключэнне абароны на хасце, які вы не патлумачылі.
Перапрашыўка — гэта свядомы выбар аднаўлення, зроблены пасля таго, як вы зразумелі даныя, ідэнтычнасць і стадыю, што адмовіла. Гэта не тое, што павінна па змаўчанні выклікаць адсутнасць лагіну.
Трымайце запіс канфігурацыі ў месцы, чытэльным без Pi, і шлях вяртання, які не ідзе праз тунель, які вы збіраецеся змяніць. Потым працуйце па парадку: пацвердзіце стадыю з лакальнай кансолі, знайдзіце бягучы адрас, праверце слухача і яго палітыку, прасачыце шлях адказу і змяніце адну рэч. Калі плата так і не дайшла да аперацыйнай сістэмы, наступны крок — дакументацыя аднаўлення, а не сетка.