Kusarudza manodhi ari padyo mune network

Kusarudza manodhi ari padyo mune network

Network latency ine simba rakakura pakuita kwemaapplication kana masevhisi anodyidzana netiweki. Iyo yakaderera iyo latency, iyo yakakwirira kuita. Izvi ndezvechokwadi kune chero network sevhisi, kubva kune yenguva dzose webhusaiti kune dhatabhesi kana network kuchengetedza.

Muenzaniso wakanaka ndeye Domain Name System (DNS). DNS nechisikigo igadziriro yakagoverwa, ine midzi nodes yakapararira pasi rose. Kuti uwane chero webhusaiti, iwe unofanirwa kutanga wawana iyo IP kero.

Ini handisi kuzotsanangura maitiro ese ekudzoka kuburikidza ne "muti" wenzvimbo dzemadomasi, asi ndinogumira kune chokwadi chekuti kuitira kushandura domain kuita IP kero, isu tinoda DNS inogadzirisa iyo ichaita basa rose iri. isu.

Saka, unowana kupi kero yeDNS solver?

  1. Iyo ISP inopa kero yeiyo DNS solver.
  2. Tsvaga kero yemugadziri weruzhinji paInternet.
  3. Tora yako kana shandisa iyo yakavakirwa murouter yako yekumba.

Chero ipi yeiyi sarudzo inobvumidza iwe kuti unakirwe nekusevha isina hanya paWorld Wide Web, asi kana iwe uchida kushandura nhamba huru yemadomasi kuita IP, saka iwe unofanirwa kusvika pakusarudza kweanogadzirisa zvakanyanya.

Sezvandatonyora, mukuwedzera kune ISP solver, kune akawanda eruzhinji kero, semuenzaniso, unogona kutarisa iyi runyorwa. Mamwe acho anogona kunge ari kunyanya kufarirwa nekuti ane zvirinani network yekubatanidza pane iyo default resolution.

Kana iyo rondedzero iri diki, iwe unogona nyore "ping" iyo nemaoko uye kuenzanisa nguva yekunonoka, asi kana iwe ukatotora rondedzero yataurwa pamusoro, saka basa iri rinova risingafadzi.

Naizvozvo, kuita kuti basa iri rive nyore, ini, ndakazadzwa neaimpostor syndrome, ndakagadzira humbowo-hwe-pfungwa yepfungwa yangu paGo yakanzi. get-close.

Semuenzaniso, ini handisi kuzotarisa iyo yese rondedzero yevanogadzirisa, asi ndichazviganhurira kune chete anonyanya kufarirwa.

$ get-closer ping -f dnsresolver.txt -b=0 --count=10
Closest hosts:
	1.0.0.1 [3.4582ms]
	8.8.8.8 [6.7545ms]
	1.1.1.1 [12.6773ms]
	8.8.4.4 [16.6361ms]
	9.9.9.9 [40.0525ms]

Pane imwe nguva, pandakanga ndichizvisarudzira mugadziri, ndakazviganhurira kungotarisa kero huru (1.1.1.1, 8.8.8.8, 9.9.9.9) - mushure mezvose, dzakanaka kwazvo, uye chii chaungatarisira kubva yakashata backup kero.

Asi sezvo paine otomatiki nzira yekuenzanisa kunonoka, wadii kuwedzera iyo rondedzero ...

Sezvakaratidzwa nemuedzo, kero ye "backup" Cloudflare inonyanya kukodzera kwandiri, sezvo yakasungirirwa mu spb-ix, iyo iri pedyo zvikuru neni kupfuura msk-ix, iyo ine 1.1.1.1 yakaisvonaka yakabatanidzwa mairi.

Musiyano, sezvaunogona kuona, unokosha, nokuti kunyange ray inokurumidza yechiedza haigoni kusvika kubva kuSt.

Pamusoro peping iri nyore, PoC zvakare ine mukana wekuenzanisa kunonoka kune mamwe maprotocol, akadai se http uye tcp, pamwe nenguva yekushandura domains kuIP kuburikidza neakasarudzika solver.

Pane zvirongwa zvekuenzanisa nhamba yemanodhi pakati pevatenzi vachishandisa traceroute kuita kuti zvive nyore kuwana vanogamuchira vane nzira ipfupi kwavari.

Iyo kodhi haina kuchena, inoshaya boka remacheki, asi inoshanda chaizvo pane yakachena data. Ndingatenda chero mhinduro, nyeredzi github, uye kana paine aifarira zano repurojekiti, wobva wagamuchirwa kuti uve mupiro.

Source: www.habr.com

Voeg