Na kaj gateway-ping-timeout v NetworkManagerju zares čaka
Pot skozi aktivacijo od nmcli do čakanja: odgovor ali časovna omejitev jo konča in nobeno od tega ne dokaže, da sta tunel ali aplikacija pripravljena.
V niti o prenosniku, ki se zažene, preden je omrežje uporabno, najdete connection.gateway-ping-timeout, ga povečate in nekaj se spremeni. Ali je sprememba pomagala zaradi razloga, ki ga imate v mislih, je ločeno vprašanje. Odgovor se začne s tem, kaj aktivacija v resnici počne, medtem ko teče ta časovnik, in s tem, da ima čakanje dva možna konca.
Sledite eni povezavi iz ukazne vrstice in semantika postane konkretna.
Sledenje eni aktivaciji
Začnite s shranjeno povezavo in ne z globalno privzeto vrednostjo, ker je to lastnost vsake povezave. --show-secrets dodajte le, če ga res potrebujete; nastavitev sama ni skrivnost.
nmcli -f connection.id,connection.gateway-ping-timeout connection show
nmcli connection show "Wired connection 1" | grep gateway-ping
Ko je lastnost nič, kar je dokumentirana privzeta vrednost, aktivacija nadaljuje takoj, ko je naslavljanje končano. Nastavite pozitivno vrednost in aktivacija konfiguracije IP čaka, dokler ne prispe odgovor iz prehoda ali ne poteče časovna omejitev.
Nato povezavo spustite in znova dvignite ter opazujte tok dogodkov. Vrstni red, ki ga vidite, je delo te nastavitve: stanje naprave, naslavljanje, čakanje in nazadnje aktivirano stanje, po katerem se običajno razvrščajo odvisne storitve.
Čakanje ima dva konca
Oba konca štejeta, večina ljudi pa si zapomni le enega. Odgovor iz prehoda čakanje konča prej, časovna omejitev pa ga konča tudi, ne glede na to, ali je kdo odgovoril. Lastnost ne zahteva uspešnega ping pred dokončanjem aktivacije.
Ta en stavek razjasni veliko zmede glede prenosnikov v hotelih in na konferencah, kjer portal pogosto zavrača ICMP, dokler se ne prijavite. Povezava se vseeno aktivira po poteku časovne omejitve; le naredi to pozneje, kot bi bilo treba, in vsaka storitev, razvrščena za povezavo, čaka z njo.
To tudi ni preverjanje živosti. Nič v opisu ne začne pingati prehoda po tem, ko je povezava dvignjena, in nič ne prekine aktivnega profila, ker poznejši ping spodleti. Če potrebujete zaznavanje izgub, to sodi k protokolu ali lastniku tunela, ne k lastnosti, ki se je izvedla enkrat med aktivacijo.
Dva objekta, ena nastavitev
Žični osnovni profil in profil VPN sta ločena konfiguracijska objekta, in nastavitev lastnosti na enem ne vpliva na drugega. Profil VPN, ki poimenuje osnovno povezavo, ne podeduje nobenih njenih nastavitev aktivacije, zato se lahko spremenjena vrednost zdi brez učinka na to, kar ste opazovali.
nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Office VPN" | grep gateway-ping
Berite UUID in ne imena. Imena se podvojijo po ponovni namestitvi ali obnovljenem profilu, in dve povezavi z enakim vidnim imenom vas bosta pripravili do urejanja napačne datoteke, medtem ko prava ostane nespremenjena.
Pomembna je tudi nameščena izdaja NetworkManagerja. Vedenje vtičnika in to, kako tip povezave preslika to lastnost na svoje korake aktivacije, se razlikujeta, zato preizkusite na različici, ki jo uvajate, namesto da bi domnevali, da najdeni prispevek velja nespremenjen.
Česa čakanje ne more potrditi
Tu je del, ki vzame največ časa. Odgovor lokalnega usmerjevalnika dokaže, da je en gostitelj odgovoril na en odmev ICMP med aktivacijo. Ne dokaže, da se končna točka VPN razreši, da je identiteta odjemalca sprejeta, da so bile nameščene zasebne poti, da pisarniški razreševalnik odgovarja ali da bo aplikacija, ki vam je pomembna, delovala.
To so ločene odvisnosti z ločenimi dokazi. Prehod lahko odgovori, medtem ko DNS spodleti, in prehod lahko po politiki tiho zavrže ICMP, medtem ko vse poti aplikacije delujejo. Pogoj na tej lastnosti je torej ugibanje, kateri sloj zamuja, ne njegovo merjenje.
Če čakate na odvisno storitev, poimenujte, kaj potrebuje. Na dodeljeni naslov odgovori naslavljanje. Na tunel odgovori stanje samega tunela. Na zasebno ime odgovori poizvedba. Na aplikacijo odgovori aplikacija, in noben od teh odgovorov ne pride iz časovnika, poimenovanega po prehodu.
Če jo spremenite, zapišite zakaj
Pred odobreno spremembo zapišite prejšnjo vrednost in razlog, nato pa jo nastavite na določeni povezavi in ne povsod. Daljše čakanje premakne čas aktivacije za vse, kar je razvrščeno za to povezavo, zaradi česar je lahko počasen sistem videti v redu, hiter pa pokvarjen.
Eno zgodovinsko past velja imenovati: taka vrednost se včasih spremeni, da starejši urejevalnik sprejme profil. Če je to resnična zgodba, imate dva dogodka, ne enega. Urejevalnik je shranil in živa omrežna politika se je spremenila. Popravite urejevalnik ali vtičnik in vrnite časovnik nazaj.
Izvorna koda NetworkManagerja to lastnost opredeljuje kot zamik uspešnega naslavljanja IP do odgovora prehoda ali časovne omejitve, s privzeto vrednostjo nič, in definicija nastavitve povezave je referenca, ki jo je treba prebrati, preden se zanesete na vedenje, opisano iz druge roke.