Sülearvuti ruuteriks tegemine on populaarne viis vale probleemi lahendamiseks. Edastus on olemas selleks, et masin saaks edasi saata pakette, mille sihtkoht pole tema ise, ja sellel pole arvamust, kui kiiresti samas masinas brauser lehekülge laeb. Kaks teed näevad ühesugused välja ainult sellepärast, et mõlemad saadavad liiklust läbi ühe tunneli. Eraldage need korra ja suur osa nõuandeid edastuse lubamise või tulemüüri avamise kohta osutub topoloogia kirjeldamiseks, mida teil pole.

Kaks paketiteed, mis töölaualt vaadates tunduvad identsed

Sülearvuti brauser loob oma päringu. Host valib tunneli marsruudi, kliendiprotsess pakib paketi ja saadab selle partnerile ning vastus tuleb rakendusse tagasi. Midagi selles jadas ei läbi edastusotsust, sest see masin on vestluse nii allikas kui ka sihtkoht.

Nüüd panege teine seade meelega konfigureeritud Etherneti segmenti ja tehke sülearvutist selle vaikelüüs. See seade algatab päringu, sülearvuti saab mujale adresseeritud paketi ja kernel peab otsustama, kas seda edasi saata. See on edastusroll ja see tuleb eeldustega, mida kliendirollil kunagi vaja polnud: lubatud transiiditee, marsruudid mõlemal pool ja tagasitee, mis töötab endiselt, kui tõlkimine on projekti osa.

RoleWho originates the trafficWhat has to be true
Client onlyThe laptop itselfTunnel route, working resolver, supported profile
GatewayAnother deviceForwarding enabled, permitted transit, routes both ways, return-path decision

Mida ip_forward tegelikult muudab

Kerneli IPv4 sysctl-i dokumentatsioon kirjeldab ip_forward kui lülitit, mis lubab hostil pakette liideste vahel edasi saata. See ei ole kiirtee liiklusele, mille host ise tekitas, ja selle parameetri ükski lugemine ei tee kohalikku brauserit kiiremaks. Kui üldse, lisab edastus olekut ja poliitikat masinale, mis varem tegi vähem tööd.

Sama dokumentatsioon hoiatab, et väärtuse muutmine lähtestab teised IPv4 parameetrid nende hosti või ruuteri vaikeväärtustele. See muudab lüliti konfiguratsioonisündmuseks, mitte testiks: häälestatud seaded võivad teie jalge all tagasi pöörduda ja muudatus võib olla vastutav regressiooni eest, mida keegi ei mõtleks sellele omistada. See tähendab ka, et lüliti tuleks seada üks kord, teadlikult, selle poolt, kellele kuulub lüüsi roll. Selle ümberlülitamine aeglustuse uurimise ajal on ainus juhtum, kus kõrvalmõju aetakse kindlasti sümptomiga segi.

Kolm tulemüüri küsimust, mis pole sama küsimus

VPN-kuulaja lubamine, sülearvuti käitatavate teenuste lubamine ja liikluse sülearvutist läbi laskmise lubamine on kolm eraldi õigust. Esimene laseb partneril jõuda deemonini, teine paljastab midagi kohalikku ja kolmas muudab masina kellegi teise jaoks transiidiks. Igal on erinev ulatus ja viimane on palju laiem kui vastused, mida tavaline väljuv rakendus vajab.

Kui konkreetne voog on blokeeritud, nimetage selle allikas, sihtkoht, suund ja poliitika omanik enne reegli muutmist. Kitsas reegel selle voo jaoks on parandus; kõige aktsepteerimine tunneliliidesel on poliitikamuudatus, mis juhtumisi sisaldab parandust. Brauser, mis pärast töötab, tõestab, et voog töötab, mitte et lai reegel oli vajalik.

Mõõtke alles siis, kui tee on õige

Mõõtke sama sihtkoha, sama koormuse ja võrreldavate tingimustega ning muutke korraga ühte muutujat. Test, mis seob edastusmuudatuse, tulemüüri laiendamise ja kopeeritud šifriseade, annab numbri ja mitte mingit selgitust, sest miski selles ei ütle, milline kolmest tulemust liigutas.

Hoidke marsruudi- ja lahendaja tõrked täiesti jõudluse vestlusest väljas. Aeglaselt lahendatav nimi ei ole läbilaskevõime probleem ja ühel kindlal suurusel takerduv ülekanne on tavaliselt MTU küsimus, mitte kiiruspiirang. Kirjutage üles, millist neist kolmest te tegelikult nägite, enne kui hakkate numbreid võrdlema. Muidu pärib järgmine lugeja mõõtmise, mis mõõdab vale asja, ja muudatuse, mida keegi ei suuda põhjendada.

Kirjeldage topoloogiat, mis teil on, mitte silti kliendi küljes

Sülearvuti, mis jagab oma ühendust, majutab marsruuditud konteinerivõrku või kannab liiklust virtuaalmasina jaoks, on lüüs, ükskõik kuidas tarkvara end nimetab. Sõna klient kirjeldab, kuidas tunnel on konfigureeritud, mitte seda, kas pakette antakse kellelegi teisele edasi.

Tehke roll kasutusjuhendis selgesõnaliseks: mis tekitab liiklust, mis peab masinast läbi minema ja millisest kahest praegune ülesanne räägib. Lubage lüüsi roll siis, kui see kuulub toetatud plaani, mitte seletamatu kiiruskohandusena topoloogiale, mis ei vajanud seda kunagi.

Seotud artiklid