Nađete connection.gateway-ping-timeout u raspravi o prijenosniku koji se podigne prije nego što je mreža upotrebljiva, podignete ga i nešto se promijeni. Je li promjena pomogla iz razloga koji mislite, zasebno je pitanje. Odgovor počinje time što aktivacija zapravo radi dok taj timer radi, i činjenicom da čekanje ima dva moguća završetka.

Pratite jednu vezu iz naredbenog retka i semantika postaje konkretna.

Pratite jednu aktivaciju

Počnite tako da pogledate spremljenu vezu, a ne globalnu zadanu vrijednost, jer je ovo svojstvo po vezi. Dodajte --show-secrets samo ako vam stvarno treba; sama postavka nije tajna.

nmcli -f connection.id,connection.gateway-ping-timeout connection show
nmcli connection show "Wired connection 1" | grep gateway-ping

Kad je svojstvo na nuli, što je dokumentirana zadana vrijednost, aktivacija ide dalje čim adresiranje završi. Postavite pozitivnu vrijednost i aktivacija IP konfiguracije čeka dok ne stigne odgovor s pristupnika ili dok ne istekne vrijeme.

Zatim spustite i podignite vezu dok promatrate tok događaja. Redoslijed koji vidite je postavka na djelu: stanje uređaja, adresiranje, čekanje i na kraju aktivirano stanje prema kojem se ovisne usluge obično poredaju.

Čekanje ima dva završetka

Oba završetka su važna, a većina ljudi pamti samo jedan. Odgovor s pristupnika završava čekanje ranije, a istek vremena ga također završava, bez obzira je li se što javilo ili nije. Svojstvo ne zahtijeva uspješan ping prije nego se aktivacija može dovršiti.

Ta jedna rečenica razrješava mnogo zbrke oko prijenosnika u hotelima i kongresnim centrima, gdje captive portal često odbija ICMP dok se ne prijavite. Veza se ipak aktivira nakon isteka vremena; samo to čini kasnije nego što je trebalo, a svaka usluga poredana nakon veze čeka zajedno s njom.

To nije ni provjera živosti. Ništa u opisu ne počinje pingati pristupnik nakon što je veza podignuta, i ništa ne prekida aktivni profil jer kasniji ping ne uspije. Ako trebate otkrivanje gubitaka, to pripada vlasniku protokola ili tunela, a ne svojstvu koje se izvršilo jednom tijekom aktivacije.

Dva objekta, jedna postavka

Žičani osnovni profil i VPN profil odvojeni su konfiguracijski objekti, a postavljanje svojstva na jednom ne utječe na drugi. VPN profil koji navodi osnovnu vezu ne nasljeđuje nijednu njezinu postavku aktivacije, zbog čega se može činiti da vrijednost koju ste promijenili nema učinka na ono što ste promatrali.

nmcli -f NAME,UUID,TYPE connection show
nmcli connection show "Office VPN" | grep gateway-ping

Čitajte UUID, a ne nazive. Nazivi se dupliciraju nakon ponovne instalacije ili vraćenog profila, a dvije veze s istim vidljivim nazivom navest će vas da uređujete pogrešnu datoteku dok prava ostaje nepromijenjena.

Instalirana verzija NetworkManagera također je važna. Ponašanje dodatka i način na koji tip veze preslikava ovo svojstvo na vlastite korake aktivacije razlikuju se, pa testirajte na verziji koju uvozite umjesto da pretpostavite da post koji ste našli vrijedi nepromijenjen.

Što čekanje ne može potvrditi

Ovo je dio koji troši najviše vremena. Odgovor lokalnog usmjerivača dokazuje da je jedan host odgovorio na jedan ICMP odjek tijekom aktivacije. Ne dokazuje da se VPN odredište razrješava, da je identitet klijenta prihvaćen, da su privatne rute instalirane, da uredski razrješivač odgovara ili da će aplikacija do koje vam je stalo raditi.

To su odvojene ovisnosti s odvojenim dokazima. Pristupnik može odgovarati dok DNS ne uspijeva, a pristupnik može tiho odbaciti ICMP prema pravilima dok svi putovi aplikacije rade. Zato je uvjetovanje na ovo svojstvo nagađanje o tome koji sloj kasni, a ne njegovo mjerenje.

Ako čekate na ovisnu uslugu, navedite što joj treba. Dodijeljena adresa dobiva odgovor adresiranjem. Tunel dobiva odgovor vlastitim stanjem tunela. Privatno ime dobiva odgovor upitom. Aplikacija dobiva odgovor samom aplikacijom, a nijedan od tih odgovora ne dolazi od timera nazvanog po pristupniku.

Ako ga mijenjate, zapišite zašto

Zabilježite prethodnu vrijednost i razlog prije odobrene promjene, a zatim je postavite na konkretnu vezu, a ne posvuda. Dulje čekanje pomiče vrijeme aktivacije za sve što je poredano nakon te veze, što može učiniti da spor sustav izgleda dobro, a brz sustav pokvaren.

Jedna povijesna zamka vrijedi spomenuti: vrijednost poput ove ponekad se promijeni kako bi stariji uređivač prihvatio profil. Ako je to prava priča, imate dva događaja, a ne jedan. Uređivač je spremio, a mrežna politika uživo se promijenila. Popravite uređivač ili dodatak i vratite timer.

Izvorni kod NetworkManagera definira svojstvo kao odgodu uspjeha IP adresiranja do odgovora pristupnika ili isteka vremena, sa zadanom vrijednošću nula, a definicija postavke veze referenca je koju treba pročitati prije nego se pouzdate u bilo koje ponašanje opisano iz druge ruke.

Povezani članci