рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдирд┐рдХрдЯрддрдо рдиреЛрдбреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛

рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдирд┐рдХрдЯрддрдо рдиреЛрдбреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛

рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдмрддрд╛ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред рд╡рд┐рд▓рдВрдмрддрд╛ рдЬрд┐рддрдиреА рдХрдо рд╣реЛрдЧреА, рдкреНрд░рджрд░реНрд╢рди рдЙрддрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛. рдпрд╣ рдХрд┐рд╕реА рднреА рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╕рдЪ рд╣реИ, рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд▓реЗрдХрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЛрд░реЗрдЬ рддрдХред

рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдбреЛрдореЗрди рдирд╛рдо рд╕рд┐рд╕реНрдЯрдо (рдбреАрдПрдирдПрд╕) рд╣реИред рдбреАрдПрдирдПрд╕ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд░реВрдЯ рдиреЛрдб рдкреВрд░реЗ рдЧреНрд░рд╣ рдкрд░ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВред рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рддрдХ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрд╕рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ рдбреЛрдореЗрди рдЬрд╝реЛрди рдХреЗ "рдЯреНрд░реА" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЬрд╛рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреЛ рдЗрд╕ рддрдереНрдп рддрдХ рд╕реАрдорд┐рдд рд░рдЦреВрдВрдЧрд╛ рдХрд┐ рдПрдХ рдбреЛрдореЗрди рдХреЛ рдЖрдИрдкреА рдкрддреЗ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ DNS рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░реЗрдЧрд╛ рд╣рдоред

рддреЛ, рдЖрдкрдХреЛ DNS рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдкрддрд╛ рдХрд╣рд╛рдБ рд╕реЗ рдорд┐рд▓реЗрдЧрд╛?

  1. ISP рдЕрдкрдиреЗ DNS рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХрд╛ рдкрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  2. рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдкрддрд╛ рдЦреЛрдЬреЗрдВред
  3. рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд░рд╛рдЙрдЯрд░ рдЪреБрдиреЗрдВ рдпрд╛ рдЕрдкрдиреЗ рдШрд░реЗрд▓реВ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЗрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рдХрд▓реНрдк рдЖрдкрдХреЛ рд╡рд░реНрд▓реНрдб рд╡рд╛рдЗрдб рд╡реЗрдм рдкрд░ рдмреЗрдлрд┐рдХреНрд░ рд╕рд░реНрдлрд┐рдВрдЧ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреЛрдореЗрди рдХреЛ рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреА рдкрд╕рдВрдж рдкрд░ рдЕрдзрд┐рдХ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рдЖрдИрдПрд╕рдкреА рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рд╕реВрдЪреА рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╣реИред

рдЬрдм рд╕реВрдЪреА рдЫреЛрдЯреА рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ "рдкрд┐рдВрдЧ" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд▓рдВрдм рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╕реВрдЪреА рднреА рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрд╛рд░реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ, рдирдкреБрдВрд╕рдХ рд╕рд┐рдВрдбреНрд░реЛрдо рд╕реЗ рднрд░рд╛ рд╣реБрдЖ, рдЧреЛ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрдХ рдкреНрд░рдорд╛рдг-рдЕрд╡рдзрд╛рд░рдгрд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ред рдкрд╛рд╕ рдЖрдирд╛.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдореИрдВ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдмрд▓реНрдХрд┐ рдЦреБрдж рдХреЛ рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓реЛрдЧреЛрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд░рдЦреВрдБрдЧрд╛ред

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

рдПрдХ рд╕рдордп, рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдЪреБрди рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдкрддреЛрдВ (1.1.1.1, 8.8.8.8, 9.9.9.9) рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд░рдЦрд╛ - рдЖрдЦрд╝рд┐рд░рдХрд╛рд░, рд╡реЗ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИрдВ, рдФрд░ рдЖрдк рдЙрдирд╕реЗ рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмрджрд╕реВрд░рдд рдмреИрдХрдЕрдк рдкрддреЗ.

рд▓реЗрдХрд┐рди рдЪреВрдБрдХрд┐ рджреЗрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХрд╛ рд╣реИ, рддреЛ рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреНрдпреЛрдВ рди рдХрд┐рдпрд╛ рдЬрд╛рдП...

рдЬреИрд╕рд╛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, "рдмреИрдХрдЕрдк" рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдкрддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрд╕рдкреАрдмреА-рдЖрдИрдПрдХреНрд╕ рдореЗрдВ рдкреНрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдордПрд╕рдХреЗ-рдЖрдИрдПрдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореЗрд░реЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реБрдВрджрд░ 1.1.1.1 рдкреНрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдЕрдВрддрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХрд╛рд╢ рдХреА рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдХрд┐рд░рдг рднреА рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рд╕реЗ рдореЙрд╕реНрдХреЛ рддрдХ 10 рдПрдордПрд╕ рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИред

рд╕рд░рд▓ рдкрд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреАрдУрд╕реА рдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рдЬреИрд╕реЗ рдХрд┐ http рдФрд░ tcp, рдХреЗ рд▓рд┐рдП рджреЗрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рднреА рд╣реИ, рд╕рд╛рде рд╣реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЛрдореЗрди рдХреЛ рдЖрдИрдкреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рднреА рд╣реИред

рдЯреНрд░реЗрд╕рд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рдмреАрдЪ рдиреЛрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрди рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХреЗ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЫреЛрдЯрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИред

рдХреЛрдб рдХрдЪреНрдЪрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдВрдЪреЛрдВ рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрд╡рдЪреНрдЫ рдбреЗрдЯрд╛ рдкрд░ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛, рд╕рд┐рддрд╛рд░реЗ GitHub, рдФрд░ рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдЖрдпрд╛, рддреЛ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ