Oops y cnewyllyn wrth gychwyn VPN: tystiolaeth sy'n werth ei chadw
Mae damwain wrth gychwyn VPN angen y build cnewyllyn cyfatebol a'r ôl cyntaf, nid sgrinlun o'r llinell olaf. Penderfynwch beth i'w gadw cyn ailgychwyn eto.
Mae cychwyn cleient VPN yn stamp amser cyfleus yn hytrach nag yn achos, a'r gwahaniaeth hwnnw sy'n penderfynu beth sy'n digwydd nesaf. Pan fydd Oops cnewyllyn yn digwydd yn agos at y foment honno, y dewis yw rhwng casglu adroddiad nam defnyddiadwy ac achosi'r un damwain bum gwaith eto ar flwch cynhyrchu. Cadwch bedair peth cyn ailgychwyn: yr union build cnewyllyn, yr ôl nam cyntaf, cyflwr taint, a disgrifiad byr o bopeth arall a newidiodd yn yr un munud. Mae'r gweddill yn ddehongliad, a gall dehongliad aros nes bod y dystiolaeth yn rhywle diogel.
Daliwch y nam cyntaf, nid y llinell olaf
Yr Oops cyntaf yn y log yw'r un sy'n cyfrif, oherwydd gall pob nam diweddarach fod yn ddifrod ochrol o gnewyllyn sydd eisoes yn afiach. Copïwch y pennawd ynghyd â'r olrhain galwadau, gan fod y pennawd yn cario'r cyfarwyddyd sy'n namu a chyflwr y cofrestrau sy'n nodi llwybr y cod. Mae adroddiad sy'n dechrau ar y llinell olaf yn werth ychydig iawn i bwy bynnag sy'n ei ddarllen wythnos yn ddiweddarach.
Os yw'r peiriant eisoes wedi ailgychwyn, mae bwfer cnewyllyn y cychwyn blaenorol yn aml yn dal yn y cyfnodolyn, ar yr amod bod storio parhaus wedi'i alluogi bryd hynny. Darllenwch ef o'r ffeil a gadwyd yn lle ail-greu'r llwyth gwaith, oherwydd gall ail atgynhyrchiad drosysgrifo'r hyn rydych ei angen. Lle na all y blwch gadw cyfnodolyn ar draws ailgychwyn, consol cyfresol neu netconsole yw'r unig ffordd y bydd y nam byth yn weladwy.
Pennwch y build cyn darllen unrhyw symbol
Nid oes ystyr i enwau ffwythiannau ac wrthgyfrifiadau ond yn erbyn y deuaidd a'u cynhyrchodd, felly cofnodwch y llinyn rhyddhau cnewyllyn a dynodydd build y dosbarthiad gyda'i gilydd. Mae ffeil symbolau o build gwahanol yn pwyntio at y llinell anghywir gyda hyder llwyr, sy'n waeth na chael dim symbol o gwbl. Cadwch fersiwn y pecyn cnewyllyn, nid y rhif upstream yn unig, oherwydd mae dosbarthiadau'n ôl-bortio llawer.
Mae modiwlau y tu allan i'r goeden yn haeddu eu llinell eu hunain yn y cofnod, gan fod cnewyllyn taint yn cyfyngu ar yr hyn y caiff cynhaliwr ei gasglu. Darllenwch werth taint yn hytrach na'i gasglu o restr modiwlau.
Nid yw taint ansero yn gyhuddiad ac nid yw'n gwneud yr adroddiad yn ddiwerth. Mae'n dweud wrth y darllenydd pa gydrannau oedd wedi'u llwytho pan ddigwyddodd y nam, ac mae rhai baneri'n achosi i adroddiad gael ei israddio gan bolisi yn hytrach na chan farn. Cofnodwch y gwerth, enwau'r modiwlau, ac a fu i'r un caledwedd a llwyth gwaith redeg cnewyllyn hebddyn nhw erioed. Y gymhariaeth olaf honno sy'n gwahanu dirywiad newydd oddi wrth nam hirsefydlog.
Gwahanwch sbardun oddi wrth ddiffyg
Mae cychwyn y twnnel fel arfer yn arfer llwybr a oedd eisoes yn bodoli: gyrrwr rhwydwaith, disgyblaeth ciw, nodwedd offload, neu gyflwr pŵer. Mae'r sbardun yn esbonio pryd y mae'r nam yn ymddangos, nid pa god sy'n anghywir, ac mae trin y sbardun fel yr achos yn arwain at gyfres o newidiadau ffurfweddu nad ydynt yn trwsio dim.
Mae delwedd gynharach sy'n gweithio yn dystiolaeth, nid yn brawf. Newidiwch un gydran ym mhob cychwyn wrth gymharu, a chadwch y canlyniadau yn rhywle sy'n goroesi'r peiriant.
Gwiriwch beth y gall y cynhaliwr ei ddefnyddio mewn gwirionedd
Darllenwch yr adroddiad fel y byddai dieithryn yn ei ddarllen cyn ei anfon. Os yw'r ffurfwedd, y dilyniant union a hunaniaeth y build yn bresennol, a'r manylion mewngofnodi wedi'u dileu, mae'r adroddiad yn ddefnyddiadwy. Os yw'n sgrinlun o olrhain stac, bydd yn dod yn ôl gyda chais am yr un wybodaeth. Mae canllaw hela bygau cnewyllyn yn disgrifio sut olwg sydd ar ôl defnyddiol a symbolau cyfatebol.
uname -r
cat /proc/sys/kernel/tainted
journalctl -k -b -1 --no-pager | sed -n '/BUG:/,/Call Trace/p'
dmesg -T | grep -A 40 'RIP:'
Mae pob gorchymyn uchod ond yn darllen cyflwr, a dylid rhedeg y ddau gyntaf cyn yr ailgychwyn nesaf os yw'r peiriant yn dal i allu eu hateb. Lle nad yw'r cyfnodolyn yn para, y ddau hynny yw'r unig rai a fydd byth yn gweithio eto.
Tynnwch allweddi, cyfrineiriau a thraffig diberthnasol, ond cadwch enwau ffwythiannau a wrthgyfrifiadau y mae rhywun eu hangen i ddarllen yr olrhain. Anfonwch y deunydd drwy'r llwybr adrodd sy'n berthnasol i'r dosbarthiad neu'r cnewyllyn, nid drwy bast cyhoeddus gydag enw gwesteiwr ynghlwm. Yna arhoswch am gwestiwn yn lle cynaeafu mwy o ddamweiniau, oherwydd nam wedi'i leoli yn erbyn build cyfatebol yw'r unig ganlyniad sy'n symud yr adroddiad ymlaen. Os na ddaw dim yn ôl, yr ateb wrth gefn yw atgynhyrchiad rheoledig ar galedwedd sbâr, byth ar y peiriant y mae pobl eraill yn dibynnu arno.