SSH mhux qed jisma’ wara l-istartjar mill-ġdid: l-indirizz VPN jiġi tard
Servizz marbut ma’ indirizz ta’ mina jeħtieġ dak l-indirizz fil-mument tal-irbit. Iċċekkja s-sid tas-semmiegħ, l-ordni tal-boot u l-iżball tal-irbit qabel ma tedita ċ-ċwievet.
Torbot SSH ma’ indirizz tal-mina waqt l-istallazzjoni, jaħdem, u wara l-istartjar mill-ġdid li jmiss ħadd ma jista’ jidħol sakemm xi ħadd jerġa’ jibda s-servizz bl-idejn. Il-kredenzjali mhumiex il-problema. Id-daemon talab lill-qalba indirizz li kien għadu ma jeżistix, l-irbit falla, u l-messaġġ għadda fil-log tal-boot. Dak li jidher bħala problema ta’ awtentikazzjoni hija problema tal-ordni tal-bidu.
X’tgħid tassew l-iżball tal-irbit
Socket li jisma’ għandu jinħoloq fuq indirizz li jeżisti f’dak il-mument. Meta l-interface VPN tidher aktar tard, daemon ikkonfigurat biex jorbot biss mal-indirizz tal-mina ma għandu xejn ma’ xiex jeħel. Il-konfigurazzjoni tibqa’ valida sintattikament; l-ambjent sempliċement ma kienx lest. Servizz li ilu jaħdem minn bidu manwali qatt ma jgħaddi mit-triq tal-boot, u għalhekk il-ħsara tidher biss fl-istartjar mill-ġdid li jmiss. Qabbel it-timbru tal-ħin tal-irbit fallut mat-timbru tal-ħin tal-għoti tal-indirizz, u l-ordni ssir ovvja.
Il-validità tal-konfigurazzjoni u l-lestezza fil-ħin tal-eżekuzzjoni huma proprjetajiet separati. Ittestja t-tnejn, għax waħda minnhom tfalli mingħajr ma tgħid xejn.
Liema proċess jippossjedi l-port
Id-daemon mhuwiex dejjem il-komponent li joħloq is-semmiegħ. L-attivazzjoni tas-socket tittrasferixxi dik ir-responsabbiltà għal unità, u mbagħad l-istartjar mill-ġdid tad-daemon ma jbiddel xejn.
ss -ltnp 'sport = :22'
systemctl cat ssh.socketIl-lista tas-sockets turi liema proċess iżomm il-port u fuq liema indirizz, filwaqt li d-dump tal-unità juri jekk teżistix unità socket. Meta l-attivazzjoni tkun fil-logħba, l-indirizz jappartjeni lill-unità socket u l-fajl tad-daemon mhuwiex awtorevoli. Aqra l-log tal-boot għall-iżball tal-irbit reali minflok tiddeduċih mis-sintomu. Unit socket nieqsa sempliċement tfisser l-arranġament klassiku, fejn id-daemon jorbot direttament.
Agħmel il-lestezza espliċita, mhux rqad
Dewmien fiss huwa preżunzjoni li tittratta hardware mgħaġġel u netwerks bil-mod bl-istess mod. Esprimi minflok id-dipendenza: stenna l-indirizz, imbagħad ibda.
ip -4 addr show dev tun0
systemctl edit ssh.serviceŻid kmand ExecStartPre li jirrepeti sakemm jidher l-indirizz, jew ordna l-unità wara l-mira tan-netwerk speċifika li tippossjedi l-interface. Iż-żewġ approċċi jirreġistraw id-dipendenza f’post li l-amministratur li jmiss jista’ jaqra. Il-linja teħtieġ timeout, inkella VPN fallut iħalli unità mdendla minflok tirrapporta ħsara. Imbagħad ikkonferma li d-daemon jorbot l-indirizz tal-mina filwaqt li l-interface ordinarja tibqa’ taħt ir-regoli tal-filtru tiegħek.
Ittestja boot nadif u konnessjoni mill-ġdid
Startjar mill-ġdid manwali wara li kollox ikun online ma jippruvax xejn dwar l-ordni tal-boot. Erġa’ ibda l-magna bil-mina kkonfigurata biex titla’ awtomatikament u osserva jekk is-semmiegħ jidhirx mingħajr intervent.
systemctl status ssh.service
ss -ltnp 'sport = :22'Imbagħad waqqa’ u stabbilixxi mill-ġdid il-mina, għax konnessjoni mill-ġdid tista’ tbiddel l-indirizz u irbit ikkodifikat iebes mhux se jsegwiha. Żomm triq ta’ rkupru barra l-medda waqt it-testijiet, sabiex bidla ħażina fl-ordni ma tistax tissakkek barra mill-host.
Il-kriterju ta’ suċċess huwa semmiegħ li jidher taħt id-dipendenza dokumentata tiegħu, mhux wieħed li xi ħadd ftakar jistartja mill-ġdid.