Hilbijartina girêkên herî nêzîk di torê de

Hilbijartina girêkên herî nêzîk di torê de

Derengiya torê bandorek girîng li ser performansa serîlêdan an karûbarên ku bi torê re têkildar in heye. Dereng kêm be, performansa bilindtir e. Ev ji bo her karûbarê torê, ji malperek birêkûpêk heya databasek an hilanîna torê rast e.

Nimûneyek baş Pergala Navê Domainê (DNS) ye. DNS ji hêla xwezayê ve pergalek belavkirî ye, ku girêkên root li seranserê gerstêrkê belav bûne. Ji bo ku hûn bi hêsanî bigihîjin her malperek, hûn pêşî hewce ne ku navnîşana IP-ya wê bistînin.

Ez ê tevahiya pêvajoya vegerandina "dara" ya qadên domainê vebêjim, lê ez ê xwe bi vê rastiyê bisînor bikim ku ji bo veguheztina domainek nav navnîşana IP-yê, hewcedariya me bi çareserkerek DNS heye ku dê hemî vî karî bike. me.

Ji ber vê yekê, hûn navnîşana çareserkerê DNS-ê li ku derê digirin?

  1. ISP navnîşana çareserkerê DNS-ya xwe peyda dike.
  2. Navnîşana çareserkerek gelemperî li ser Înternetê bibînin.
  3. Ya xwe hildin an jî ya ku di routerê xaniyê we de hatî çêkirin bikar bînin.

Yek ji van vebijarkan dê bihêle ku hûn li ser tevna gerdûnî ya Cîhanê ji gerokek bêkêmasî kêfê bikin, lê ger hewcedariya we hebe ku hûn hejmareke mezin domainan veguherînin IP-yê, wê hingê divê hûn bi baldarî nêzikî hilbijartina çareserker bibin.

Wekî ku min berê jî nivîsî, ji bilî çareserkerê ISP-ê, gelek navnîşanên gelemperî hene, mînakî, hûn dikarin vê navnîşê kontrol bikin. Dibe ku hin ji wan pir bijartir bin ji ber ku pêwendiya torê ya wan ji çareserkera xwerû çêtir heye.

Dema ku navnîş piçûk be, hûn dikarin bi hêsanî wê bi destan "ping" bikin û demên derengiyê bidin ber hev, lê heke hûn navnîşa ku li jor hatî destnîşan kirin jî bigirin, wê hingê ev peywir ne xweş dibe.

Ji ber vê yekê, ji bo ku ez vî karî hêsantir bikim, min, bi sendroma impostor dagirtî, li ser Go-ya bi navê Go-yê delîl-têgînek ramana xwe xêz kir. nêzîktir bibin.

Wekî mînak, ez ê tevahiya navnîşa çareserkeran kontrol nekim, lê ez ê xwe bi tenê yên herî populer sînordar bikim.

$ 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]

Carekê, gava ku min ji xwe re çareserkerek hilbijart, min xwe bi tenê kontrolkirina navnîşanên sereke sînordar kir (1.1.1.1, 8.8.8.8, 9.9.9.9) - her tiştî, ew pir xweşik in, û hûn dikarin ji çi hêvî bikin navnîşanên hilanînê yên xerab.

Lê ji ber ku rêyek otomatîkî ya berhevkirina derengiyan heye, çima navnîşê berfireh nakin ...

Wekî ku testê destnîşan kir, navnîşana Cloudflare ya "vegere" ji min re maqûltir e, ji ber ku ew bi spb-ix-ê ve hatî girêdan, ku ji msk-ix-ê ku 1.1.1.1-ya xweşik pê ve girêdayî ye, ji min pir nêzîktir e.

Cûdahî, wek ku hûn dibînin, girîng e, ji ber ku tîrêjên herî bilez ên ronahiyê jî di kêmtirî 10 ms de ji St.

Digel ping-a hêsan, PoC di heman demê de fersendek heye ku derengiyên ji bo protokolên din, wek http û tcp, û her weha dema veguheztina domainan bi IP-ê bi navgînek çareserkerek taybetî bide berhev.

Plan hene ku jimara girêkan di navbera mêvandarên ku traceroute bikar tînin de bidin ber hev da ku hêsantir bibînin mêvandarên ku ji wan re rêyek kurttir heye.

Kod xav e, ew kêmasiya komek kontrolê ye, lê ew li ser daneyên paqij pir baş dixebite. Ez ê her bertekek spas bikim, stêrk li ser github, û heke kesek ji ramana projeyê hez kir, wê hingê bi xêr hatî ku bibe beşdar.

Source: www.habr.com

Add a comment