Namjera je bila odbaciti jednu gurnutu rutu. Nakon promjene nedostaje druga opcija rutiranja ili se klijent ponovo povezuje u petlji. Oba ishoda dolaze iz toga što se filter čita kao pravilo podmreže dok on poredi tekst. Klijent provjerava počinje li gurnuta opcija znakovima koje ste naveli, i nikakva adresna logika nije uključena ni u jednoj fazi.

Šta filter zapravo poredi

Svaka gurnuta opcija dolazi kao red sastavljen od naziva i njegovih argumenata. Filter poredi vaše znakove s početkom tog reda, prije nego se adresa parsira i prije nego se ruta instalira. Zato pravilo napisano za naziv hvata svaku opciju koja počinje tim slovima, a ne samo onu koju ste gledali. Zato filter može izgledati ispravan zasebno, a ipak ukloniti nešto nepovezano.

Niz koji izgleda kao mrežni raspon ipak je samo znakovi. On ne bira prefiks, ne radi aritmetiku nad mrežnim bitovima i ne može izraziti skup odredišta. Kada takvo pravilo izgleda da radi, a kasnije prestane, gurnuti tekst obično je promijenio oblik.

Jedan razmak mijenja skup podudaranja

Isti naziv opcije sa završnim razdjelnikom i bez njega bira različite redove. Bez razdjelnika podudaranje ostaje otvoreno, a s njim naziv opcije mora završiti točno tu prije nego počnu argumenti.

pull-filter ignore "route"
pull-filter ignore "route "

Otvoreni oblik hvata i opcije koje samo počinju istim slovima, i tako nepovezano ponašanje rutiranja nestaje zajedno s rutom koju ste htjeli odbaciti. Kopirajte gurnuti red iz zapisnika prije nego napišete filter. Držite neizmijenjenu kopiju profila uz uređenu, jer je široko podudaranje lakše poništiti iz datoteke nego iz pamćenja.

Redoslijed i radnja daju različite simptome

Pravila se ocjenjuju po redu i prvo podudaranje odlučuje ishod, pa široko pravilo postavljeno rano čini svako kasnije konkretno pravilo nedostupnim. Radnja također mijenja kvar: ignoriranje podudaranja odbacuje opciju i sesija se nastavlja, dok odbijanje podiže grešku koja ponovo pokreće vezu. Zato red koji se opetovano gura zajedno s radnjom odbijanja stvara ciklus ponovnog povezivanja. Taj ciklus lako je pročitati kao mrežni kvar, a red u zapisniku koji imenuje podudarnu opciju razdvaja dvije situacije.

ActionEffect on the sessionHow it gets reported
IgnoreOption dropped, session continuesSomething is missing afterwards
RejectError raised, connection restartsThe VPN keeps dropping

Zabilježite koji je red odgovarao i koja je radnja izvršena. Odbačena ruta i ciklus ponovnog pokretanja traže različite popravke, i bilješka treba reći što se dogodilo umjesto da oboje ostavi otvorenim.

Provjerite što je host instalirao

Pročitajte primijenjene rute nakon ponovnog povezivanja i testirajte odredište koje ste htjeli sačuvati kao i ono koje ste htjeli ukloniti. Odbacivanje gurnute rute ne daje zamjenu, pa resurs može postati nedostupan drugim putem dok je neželjena ruta otišla. Ako se naziv sada razrješava negdje drugdje, provjerite je li gurnuta opcija razrješivača uhvaćena istim širokim prefiksom. Promjena koja prođe test koji ste pokrenuli, a padne onaj koji ste htjeli, ovdje je uobičajen ishod.

Zadržite tu razliku u tiketu: ruta koju ste uklonili, ruta koju ste očekivali zadržati i što tablica sada pokazuje. Sljedeća promjena ocjenjivat će se prema tom zapisu.

Ne tretirajte to kao granicu povjerenja

Filter nad tekstom je pogodnost konfiguracije, a ne kontrola protiv poslužitelja kojem ne vjerujete. Same varijacije oblikovanja ga pobjeđuju, zato priručnik ograničava tu tvrdnju. Kada poslužitelj pripada vašoj organizaciji, ispravljanje politike guranja jasnije je od nakupljanja lokalnih izuzetaka.

Zapišite zašto lokalni filter uopće postoji, kako bi sljedeća osoba mogla odlučiti treba li još. Filteri se nakupljaju dugo nakon što razlog nestane.

Povezani članci