рдХрдо DNS рд╡рд┐рд▓рдореНрдмрддрд╛ рдЫрд┐рдЯреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдмреНрд░рд╛рдЙрдЬрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рдХреБрдЮреНрдЬреА рд╣реЛред рдпрд╕рд▓рд╛рдИ рдиреНрдпреВрдиреАрдХрд░рдг рдЧрд░реНрди, DNS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЪрдпрди рдЧрд░реНрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ
рдпрд╕реИрд▓реЗ DNS рдореВрд▓ рд░реВрдкрдорд╛ рдПрдХ рдЙрдЪреНрдЪ рдХреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЬреЛрди рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВрд▓реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдЗрдн (TTL) рд╕рдордп рд╕реЗрдЯ рдЧрд░реНрдЫрдиреН, рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЯреНрд░рд╛рдлрд┐рдХрдмрд╛рдЯ рдмрдЪреНрди рдореЗрдореЛрд░реАрдорд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрджрд╛ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред
рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдЫ? рдХреЗрд╣реА рд╡рд░реНрд╖ рдкрд╣рд┐рд▓реЗ, рдореЗрд░реЛ рд╕рд╛рдиреЛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирд▓реЗ рджреЗрдЦрд╛рдПрдХреЛ рдЫ рдХрд┐ рдпреЛ рд╕рд╣реА рдерд┐рдПрдиред рдЕрд╣рд┐рд▓реЗрдХреЛ рдЕрд╡рд╕реНрдерд╛ рд╣реЗрд░реМрдБ ред
рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рдореИрд▓реЗ рдкреНрдпрд╛рдЪ рдЧрд░реЗрдВ
рдирддрд┐рдЬрд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯрдорд╛ 1 рд░реЗрдХрд░реНрдбрд╣рд░реВ (рдирд╛рдо, qtype, TTL, рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк) рд╣реБрдиреНрдЫрдиреНред рдпрд╣рд╛рдБ рд╕рдордЧреНрд░ TTL рд╡рд┐рддрд░рдг рдЫ (X-axis рд╕реЗрдХреЗрдиреНрдбрдорд╛ TTL рд╣реЛ):
86 рдорд╛ рд╕рд╛рдиреЛ рдЯрдХреНрдХрд░ рдмрд╛рд╣реЗрдХ (рдЕрдзрд┐рдХрддрд░ SOA рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐), рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ TTL рд╣рд░реВ рдХрдо рджрд╛рдпрд░рд╛рдорд╛ рдЫрдиреНред рдирдЬрд┐рдХрдмрд╛рдЯ рд╣реЗрд░реМрдВ:
рдареАрдХ рдЫ, 1 рдШрдгреНрдЯрд╛ рднрдиреНрджрд╛ рдмрдвреА TTLрд╣рд░реВ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдкрдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫреИрдирдиреНред рддреНрдпрд╕рдкрдЫрд┐ рджрд╛рдпрд░рд╛ 0-3600 рдорд╛ рдлреЛрдХрд╕ рдЧрд░реМрдВ:
рдзреЗрд░реИ рдЬрд╕реЛ TTL 0 рджреЗрдЦрд┐ 15 рдорд┐рдиреЗрдЯ рд╕рдореНрдордХрд╛ рд╣реБрдиреНрдЫрдиреН:
рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд 0 рджреЗрдЦрд┐ 5 рдорд┐рдиреЗрдЯ рд╕рдореНрдо рд╣реЛ:
рдпреЛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫреИрдиред
рд╕рдВрдЪрдпреА рд╡рд┐рддрд░рдгрд▓реЗ рд╕рдорд╕реНрдпрд╛рд▓рд╛рдИ рдЕрдЭ рд╕реНрдкрд╖реНрдЯ рдмрдирд╛рдЙрдБрдЫ:
рдЖрдзрд╛ DNS рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдорд╛ 1 рдорд┐рдиреЗрдЯ рд╡рд╛ рдХрдордХреЛ TTL рдЫ, рд░ рддреАрди-рдЪреМрдерд╛рдИрдорд╛ 5 рдорд┐рдиреЗрдЯ рд╡рд╛ рдХрдордХреЛ TTL рдЫред
рддрд░ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН, рдпреЛ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдЦрд░рд╛рдм рдЫред рдЖрдЦрд┐рд░, рдпреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд░реНрднрд░рдмрд╛рдЯ TTL рд╣реЛред рдпрджреНрдпрдкрд┐, рдХреНрд▓рд╛рдЗрдиреНрдЯ рд░рд┐рдЬреЛрд▓реНрднрд░рд╣рд░реВ (рдЬрд╕реНрддреИ рд░рд╛рдЙрдЯрд░рд╣рд░реВ, рд╕реНрдерд╛рдиреАрдп рдХреНрдпрд╛рд╕рд╣рд░реВ) рдЕрдкрд╕реНрдЯреНрд░реАрдо рд░рд┐рдЬреЛрд▓реНрднрд░рд╣рд░реВрдмрд╛рдЯ TTL рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫрдиреН, рд░ рдпреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХреЗрдиреНрдб рдШрдЯреНрдЫред
рддреНрдпрд╕реИрд▓реЗ рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдирдпрд╛рдБ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдиреБ рдЕрдШрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдХреЛ рд▓рд╛рдЧрд┐, рдФрд╕рддрдорд╛, рдЖрдзрд╛ рдореВрд▓ TTL рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдЫред
рд╣реБрдирд╕рдХреНрдЫ рдпреА рдзреЗрд░реИ рдХрдо TTL рд╣рд░реВ рдХреЗрд╡рд▓ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдзрд╣рд░реВрдорд╛ рд▓рд╛рдЧреВ рд╣реБрдиреНрдЫрдиреН рд░ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВ рд░ API рд╣рд░реВ рд╣реЛрдЗрдирдиреН? рдЖрдЙрдиреБрд╣реЛрд╕реН рд╣реЗрд░реМрдВ:
X рдЕрдХреНрд╖ TTL рд╣реЛ, Y рдЕрдХреНрд╖ рдХреНрд╡реЗрд░реА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣реЛред
рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╕рдмреИрднрдиреНрджрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рд╢реНрдирд╣рд░реВ рдкрдирд┐ рдХреНрдпрд╛рд╕ рдЧрд░реНрди рд╕рдмреИрднрдиреНрджрд╛ рдЦрд░рд╛рдм рдЫрдиреНред
рдЬреБрдо рдЗрди рдЧрд░реМрдВ:
рдирд┐рд░реНрдгрдп: рдпреЛ рд╕рд╛рдБрдЪреНрдЪреИ рдЦрд░рд╛рдм рдЫред рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдЦрд░рд╛рдм рдерд┐рдпреЛ, рддрд░ рдпреЛ рдЕрдЭ рдЦрд░рд╛рдм рднрдпреЛред DNS рдХреНрдпрд╛рд╕рд┐рдЩ рд╡рд╕реНрддреБрддрдГ рдмреЗрдХрд╛рд░ рднрдПрдХреЛ рдЫред рдХрдо рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ ISP рдХреЛ DNS рд░рд┐рдЬреЛрд▓реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ (рд░рд╛рдореНрд░реЛ рдХрд╛рд░рдгрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐), рд╡рд┐рд▓рдореНрдмрддрд╛рдорд╛ рднрдПрдХреЛ рдмреГрджреНрдзрд┐ рдЕрдЭ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реБрдиреНрдЫред
DNS рдХреНрдпрд╛рд╕рд┐рдВрдЧ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдЙрдкрдпреЛрдЧреА рднрдПрдХреЛ рдЫ рдЬреБрди рдХрд╕реИрд▓реЗ рднреНрд░рдордг рдЧрд░реНрджреИрдиред
рдпреЛ рдкрдирд┐ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╣реБрди рд╕рдХреНрдЫ рдХрд┐ рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджрд┐рдиреБрд╣реЛрд╕реН
рдХрд┐рди рддреНрдпрд╕реЛ
рдХрд┐рди DNS рд░реЗрдХрд░реНрдбрд╣рд░реВ рдпрддрд┐ рдХрдо TTL рдорд╛ рд╕реЗрдЯ рдЧрд░рд┐рдиреНрдЫ?
- рд▓рд┐рдЧреЗрд╕реА рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рд╕рд╛рде рдЫреЛрдбрд┐рдпреЛред
- рддреНрдпрд╣рд╛рдБ рдорд┐рдердХрд╣рд░реВ рдЫрдиреН рдХрд┐ DNS рд▓реЛрдб рд╕рдиреНрддреБрд▓рди TTL рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫ (рдпреЛ рд╕рддреНрдп рд╣реЛрдЗрди - рдиреЗрдЯрд╕реНрдХреЗрдк рдиреЗрднрд┐рдЧреЗрдЯрд░рдХреЛ рджрд┐рдирджреЗрдЦрд┐, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ RRs рдХреЛ рд╕реЗрдЯрдмрд╛рдЯ рдЕрдирд┐рдпрдорд┐рдд рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рдЫрдиреЛрдЯ рдЧрд░реЗрдХрд╛ рдЫрдиреН рд░ рдпрджрд┐ рддрд┐рдиреАрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрджреИрдирдиреН рднрдиреЗ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдкрдорд╛ рдЕрд░реНрдХреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХрд╛ рдЫрдиреН)
- рдкреНрд░рд╢рд╛рд╕рдХрд╣рд░реВ рддреБрд░реБрдиреНрддреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдпреЛрдЬрдирд╛ рдмрдирд╛рдЙрди рд╕рдЬрд┐рд▓реЛ рдЫред
- DNS рд╕рд░реНрднрд░ рд╡рд╛ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рдХреЛ рдкреНрд░рд╢рд╛рд╕рдХрд▓реЗ рдЖрдлреНрдиреЛ рдХрд╛рд░реНрдпрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЕрдиреБрд░реЛрдз рдЧрд░реЗрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓рд╛рдИ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд┐рдкреНрд▓реЛрдЗ рдЧрд░реНрдиреЗ рд░ рд╕рд╛рдЗрдЯрд╣рд░реВ рд░ рд╕реЗрд╡рд╛рд╣рд░реВрд▓рд╛рдИ рдЧрддрд┐ рдирджрд┐рдиреЗ рд░реВрдкрдорд╛ рд╣реЗрд░реНрдЫрдиреНред
- рдХрдо TTL рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорд╛рдирд╕рд┐рдХ рд╢рд╛рдиреНрддрд┐ рджрд┐рдиреНрдЫред
- рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рд╕реБрд░реБрдорд╛ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрдо TTL рд╕реЗрдЯ рдЧрд░реНрдЫрдиреН рд░ рддреНрдпрд╕рдкрдЫрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдмрд┐рд░реНрд╕рдиреНрдЫрдиреНред
рдореИрд▓реЗ рд╕реВрдЪреАрдорд╛ "рдлреЗрд▓рдУрднрд░" рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рди рдХрд┐рдирднрдиреЗ рдпреЛ рдХрдо рд░ рдХрдо рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рд╣реБрдБрджреИ рдЧрдЗрд░рд╣реЗрдХреЛ рдЫред рдпрджрд┐ рддрдкрд╛рдИрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд░реНрдХреЛ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рдкреГрд╖реНрда рджреЗрдЦрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрдм рд╕рдмреИ рдХреБрд░рд╛ рдмрд┐рдЧреНрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗ, 1 рдорд┐рдиреЗрдЯ рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рдврд┐рд▓рд╛рдЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЫред
рдердк рд░реВрдкрдорд╛, рдПрдХ рдорд┐рдиреЗрдЯрдХреЛ TTL рдХреЛ рдЕрд░реНрде рд╣реЛ рдХрд┐ рдпрджрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DNS рд╕рд░реНрднрд░рд╣рд░реВ 1 рдорд┐рдиреЗрдЯ рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд░реБрджреНрдз рдЫрдиреН рднрдиреЗ, рдЕрд░реВ рдХрд╕реИрд▓реЗ рдкрдирд┐ рдирд┐рд░реНрднрд░ рд╕реЗрд╡рд╛рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрдиред рд░ рд░рд┐рдбрдиреНрдбрдиреНрд╕реАрд▓реЗ рдорджреНрджрдд рдЧрд░реНрджреИрди рдпрджрд┐ рдХрд╛рд░рдг рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рддреНрд░реБрдЯрд┐ рд╡рд╛ рд╣реНрдпрд╛рдХ рд╣реЛред рдЕрд░реНрдХреЛрддрд░реНрдл, рдЙрдЪрд┐рдд TTL рдХреЛ рд╕рд╛рде, рдзреЗрд░реИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓реЗ рдЕрдШрд┐рд▓реНрд▓реЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреЗрдЫрдиреН рд░ рдХреЗрд╣рд┐ рдкрдирд┐ рдпрд╛рдж рдЧрд░реНрджреИрдирдиреНред
CDN рд╕реЗрд╡рд╛рд╣рд░реВ рд░ рд▓реЛрдб рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд░рд╣рд░реВ рдзреЗрд░реИ рд╣рджрд╕рдореНрдо рдХрдо TTLs рдХреЛ рд▓рд╛рдЧрд┐ рджреЛрд╖реА рдЫрдиреН, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЬрдм рддрд┐рдиреАрд╣рд░реВрд▓реЗ CNAME рд▓рд╛рдИ рдХрдо TTL рд░ рд░реЗрдХрд░реНрдбрд╣рд░реВ рд╕рдорд╛рди рд░реВрдкрдорд╛ рдХрдо (рддрд░ рд╕реНрд╡рддрдиреНрддреНрд░) TTL рд╕рдБрдЧ рдЬреЛрдбреНрдЫрдиреН:
$ drill raw.githubusercontent.com raw.githubusercontent.com. 9 IN CNAME github.map.fastly.net. github.map.fastly.net. 20 IN A 151.101.128.133 github.map.fastly.net. 20 IN A 151.101.192.133 github.map.fastly.net. 20 IN A 151.101.0.133 github.map.fastly.net. 20 IN A 151.101.64.133
рдЬрдм рдкрдирд┐ CNAME рд╡рд╛ A рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рдореНрдпрд╛рдж рд╕рдорд╛рдкреНрдд рд╣реБрдиреНрдЫ, рдирдпрд╛рдБ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрдиреБрдкрд░реНрдЫред рджреБрдмреИрд╕рдБрдЧ 30 рд╕реЗрдХреЗрдиреНрдб TTL рдЫ, рддрд░ рдпреЛ рд╕рдорд╛рди рдЫреИрдиред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд╕рдд TTL 15 рд╕реЗрдХреЗрдиреНрдб рд╣реБрдиреЗрдЫред
рддрд░ рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН! рдпреЛ рдЭрдиреН рдирд░рд╛рдореНрд░реЛ рдЫред рдХреЗрд╣реА рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рджреБрдИ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрдо TTL рд╕рдБрдЧ рдзреЗрд░реИ рдирд░рд╛рдореНрд░реЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдЫрдиреН:
$ drill raw.githubusercontent.com @4.2.2.2 raw.githubusercontent.comред 1 рдорд╛ CNAME github.map.fastly.netред github.map.fastly.netред 1 IN A 151.101.16.133
Level3 рд░рд┐рдЬреЛрд▓реНрднрд░ рд╕рдореНрднрд╡рддрдГ BIND рдорд╛ рдЪрд▓реНрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдЕрдиреБрд░реЛрдз рдкрдард╛рдЙрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрднрдпреЛ рднрдиреЗ, 1 рдХреЛ TTL рд╕рдзреИрдВ рдлрд┐рд░реНрддрд╛ рдЧрд░рд┐рдиреЗрдЫред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, raw.githubusercontent.com
рдХрд╣рд┐рд▓реНрдпреИ рдХреНрдпрд╛рд╕ рд╣реБрдБрджреИрдиред
рдпрд╣рд╛рдБ рдПрдХ рдзреЗрд░реИ рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЛрдореЗрди рд╕рдВрдЧ рдпрд╕реНрддреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрд░реНрдХреЛ рдЙрджрд╛рд╣рд░рдг рдЫ:
$ drill detectportal.firefox.com @1.1.1.1 detectportal.firefox.com. 25 IN CNAME detectportal.prod.mozaws.net. detectportal.prod.mozaws.net. 26 IN CNAME detectportal.firefox.com-v2.edgesuite.net. detectportal.firefox.com-v2.edgesuite.net. 10668 IN CNAME a1089.dscd.akamai.net. a1089.dscd.akamai.net. 10 IN A 104.123.50.106 a1089.dscd.akamai.net. 10 IN A 104.123.50.88
рдХрдореНрддрд┐рдорд╛ рддреАрди CNAME рд░реЗрдХрд░реНрдбрд╣рд░реВред рдРред рдПрдХрд╕рдБрдЧ рд╕рднреНрдп TTL рдЫ, рддрд░ рдпреЛ рдкреВрд░реНрдгрддрдпрд╛ рдмреЗрдХрд╛рд░ рдЫред рдЕрдиреНрдп CNAME рд╕рдБрдЧ ремреж рд╕реЗрдХреЗрдиреНрдбрдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ TTL рд╣реБрдиреНрдЫ, рддрд░ рдбреЛрдореЗрдирдХрд╛ рд▓рд╛рдЧрд┐ akamai.net
рдЕрдзрд┐рдХрддрдо TTL 20 рд╕реЗрдХреЗрдиреНрдб рд╣реЛ рд░ рддреА рдордзреНрдпреЗ рдХреБрдиреИ рдкрдирд┐ рдЪрд░рдгрдорд╛ рдЫреИрдиред
рдПрдкреНрдкрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВ рд▓рдЧрд╛рддрд╛рд░ рдкреЛрд▓ рдЧрд░реНрдиреЗ рдбреЛрдореЗрдирд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗ рд╣реЛ?
$ drill 1-courier.push.apple.com @4.2.2.2 1-courier.push.apple.com. 1253 IN CNAME 1.courier-push-apple.com.akadns.net. 1.courier-push-apple.com.akadns.net. 1 IN CNAME gb-courier-4.push-apple.com.akadns.net. gb-courier-4.push-apple.com.akadns.net. 1 IN A 17.57.146.84 gb-courier-4.push-apple.com.akadns.net. 1 IN A 17.57.146.85
Firefox рд░ TTL рдЬрд╕реНрддреИ рд╕рдорд╕реНрдпрд╛ Level1 рд░рд┐рдЬреЛрд▓реНрднрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдкреНрд░рд╛рдпрдГ 3 рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЕрдбреНрдХрд┐рдиреЗрдЫред
рдбреНрд░рдкрдмрдХреНрд╕?
$ drill client.dropbox.com @8.8.8.8 client.dropbox.comред 7 CNAME client.dropbox-dns.com рдорд╛ред client.dropbox-dns.comред 59 IN A 162.125.67.3 $ drill client.dropbox.com @4.2.2.2 client.dropbox.comред 1 CNAME client.dropbox-dns.com рдорд╛ред client.dropbox-dns.comред 1 IN A 162.125.64.3
рд░реЗрдХрд░реНрдбрд┐рдЩ рдорд╛ safebrowsing.googleapis.com
TTL рдорд╛рди 60 рд╕реЗрдХреЗрдиреНрдб рд╣реЛ, рдЬрд╕реНрддреИ Facebook рдбреЛрдореЗрдирд╣рд░реВред рд░, рдлреЗрд░рд┐, рдЧреНрд░рд╛рд╣рдХрдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ, рдпреА рдорд╛рдирд╣рд░реВ рдЖрдзрд╛ рдЫрдиреНред
рдиреНрдпреВрдирддрдо TTL рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдХрд╕рд░реА?
рдирд╛рдо, рдЕрдиреБрд░реЛрдз рдкреНрд░рдХрд╛рд░, TTL, рд░ рдореВрд▓ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдореИрд▓реЗ рдореНрдпрд╛рдж рд╕рдХрд┐рдПрдХреЛ рдХреНрдпрд╛рд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдХреЛ рдХрд╛рд░рдг рдкрдард╛рдЗрдПрдХрд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдорд╛рддреНрд░рд╛ рдЕрдиреБрдорд╛рди рдЧрд░реНрди рдХреНрдпрд╛рд╕рд┐рдЩ рд░рд┐рдЬреЛрд▓реНрднрд░рдмрд╛рдЯ рдЧреБрдЬрд░рдиреЗ 1,5 рдорд┐рд▓рд┐рдпрди рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦреЗрдВред
47,4% рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрд╡рд╕реНрдерд┐рдд рд░реЗрдХрд░реНрдбрдХреЛ рдореНрдпрд╛рдж рд╕рдХрд┐рдПрдкрдЫрд┐ рдмрдирд╛рдЗрдПрдХрд╛ рдерд┐рдПред рдпреЛ рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдЙрдЪреНрдЪ рдЫред
рдиреНрдпреВрдирддрдо TTL рд╕реЗрдЯ рдЧрд░рд┐рдПрдорд╛ рдХреНрдпрд╛рд╕рд┐рдЩрдорд╛ рдХрд╕реНрддреЛ рдкреНрд░рднрд╛рд╡ рдкрд░реНрдЫ?
X рдЕрдХреНрд╖ рдиреНрдпреВрдирддрдо TTL рдорд╛рдирд╣рд░реВ рд╣реЛред рдпрд╕ рдорд╛рдирднрдиреНрджрд╛ рдорд╛рдерд┐рдХреЛ рд╕реНрд░реЛрдд TTL рднрдПрдХрд╛ рд░реЗрдХрд░реНрдбрд╣рд░реВ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдБрджреИрдирдиреНред
Y рдЕрдХреНрд╖ рдЧреНрд░рд╛рд╣рдХрдмрд╛рдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╢рдд рд╣реЛ рдЬрд╕рдорд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЫ, рддрд░ рдпрд╕рдХреЛ рдореНрдпрд╛рдж рд╕рдХрд┐рдПрдХреЛ рдЫ рд░ рдирдпрд╛рдБ рдЕрдиреБрд░реЛрдз рдЧрд░реНрджреИрдЫред
"рдЕрддрд┐рд░рд┐рдХреНрдд" рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рд╛рдЭреЗрджрд╛рд░реА 47% рдмрд╛рдЯ 36% рдорд╛ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫ рдХреЗрд╡рд▓ рдиреНрдпреВрдирддрдо TTL 5 рдорд┐рдиреЗрдЯрдорд╛ рд╕реЗрдЯ рдЧрд░реЗрд░ред рдиреНрдпреВрдирддрдо TTL рд▓рд╛рдИ 15 рдорд┐рдиреЗрдЯрдорд╛ рд╕реЗрдЯ рдЧрд░реЗрд░, рдпреА рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 29% рдорд╛ рдЭрд░реНрдЫред 1 рдШрдгреНрдЯрд╛рдХреЛ рдиреНрдпреВрдирддрдо TTL рд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ 17% рдорд╛ рдШрдЯрд╛рдЙрдБрдЫред рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднрд┐рдиреНрдирддрд╛!
рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ рдХреЗрд╣рд┐ рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реНрдиреЗ, рддрд░ рдЧреНрд░рд╛рд╣рдХ DNS рдХреНрдпрд╛рд╕ (рд░рд╛рдЙрдЯрд░рд╣рд░реВ, рд╕реНрдерд╛рдиреАрдп рд░рд┐рдЬреЛрд▓реНрднрд░рд╣рд░реВ) рдорд╛ рдиреНрдпреВрдирддрдо TTL рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдХрд╕рд░реА?
рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдиреНрдпреВрдирддрдо 47 рдорд┐рдиреЗрдЯрдХреЛ TTL рд╕рдБрдЧ 34% рдмрд╛рдЯ 5%, рдиреНрдпреВрдирддрдо 25 рдорд┐рдиреЗрдЯрдорд╛ 15%, рд░ рдиреНрдпреВрдирддрдо 13 рдШрдгреНрдЯрд╛рдХреЛ рд╕рд╛рде 1% рдорд╛ рдЭрд░реНрдЫред рд╕рд╛рдпрдж 40 рдорд┐рдиреЗрдЯ рдЗрд╖реНрдЯрддрдо рдЫред
рдпреЛ рд╕рд╛рдиреЛ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдкреНрд░рднрд╛рд╡ рдареВрд▓реЛ рдЫред
рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдХреЗ рд╣реБрдиреН?
рдЕрд╡рд╢реНрдп рдкрдирд┐, рд╕реЗрд╡рд╛рд▓рд╛рдИ рдирдпрд╛рдБ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХ, рдирдпрд╛рдБ рд╕рд░реНрднрд░, рдирдпрд╛рдБ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рд╕рд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ рдирд╡реАрдирддрдо DNS рд░реЗрдХрд░реНрдбрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред рд░ рдПрдХрджрдо рд╕рд╛рдиреЛ TTL рд▓реЗ рдпрд╕реНрддреЛ рдЯреНрд░рд╛рдиреНрдЬрд┐рд╕рди рд╕рдЬрд┐рд▓реИ рд░ рдЕрд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред рддрд░ рдирдпрд╛рдБ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рдорд╛ рд╕рдВрдХреНрд░рдордгрдХреЛ рд╕рд╛рде, рдХрд╕реИрд▓реЗ рдкрдирд┐ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрд▓рд╛рдИ 1 рдорд┐рдиреЗрдЯ, 5 рдорд┐рдиреЗрдЯ, рд╡рд╛ 15 рдорд┐рдиреЗрдЯ рднрд┐рддреНрд░ рдирдпрд╛рдБ DNS рд░реЗрдХрд░реНрдбрд╣рд░реВрдорд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░реНрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрджреИрдиред рдиреНрдпреВрдирддрдо TTL 40 рдорд┐рдиреЗрдЯрдХреЛ рд╕рдЯреНрдЯрд╛ 5 рдорд┐рдиреЗрдЯрдорд╛ рд╕реЗрдЯ рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реЗрд╡рд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрдирдмрд╛рдЯ рд░реЛрдХрд┐рдиреЗ рдЫреИрдиред
рдпрджреНрдпрдкрд┐, рдпрд╕рд▓реЗ рд╡рд┐рд▓рдореНрдмрддрд╛рд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рдЧрд░реНрдиреЗрдЫ рд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реЗрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗрдЫред
рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, RFCs рднрдиреНрдЫрдиреН рдХрд┐ TTL рд▓рд╛рдИ рдХрдбрд╛рдИрдХрд╛ рд╕рд╛рде рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫред рддрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдпреЛ рд╣реЛ рдХрд┐ DNS рдкреНрд░рдгрд╛рд▓реА рдзреЗрд░реИ рдЕрдХреНрд╖рдо рднрдПрдХреЛ рдЫред
рдпрджрд┐ рддрдкрд╛рдЗрдБ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ DNS рд╕рд░реНрднрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рдХреГрдкрдпрд╛ рддрдкрд╛рдЗрдБрдХреЛ TTL рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдХреЗ рддрдкрд╛рдИрд▓рд╛рдИ рд╕рд╛рдБрдЪреНрдЪреИ рдпрд╕реНрддреЛ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдХрдо рдореВрд▓реНрдп рдЪрд╛рд╣рд┐рдиреНрдЫ?
рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддреНрдпрд╣рд╛рдБ DNS рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдиреЛ TTL рд╕реЗрдЯ рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдХрд╛рд░рдгрд╣рд░реВ рдЫрдиреНред рддрд░ DNS рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ 75% рдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛрдЗрди рдЬреБрди рд╡рд╕реНрддреБрддрдГ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреНрдЫред
рд░ рдпрджрд┐ рдХреБрдиреИ рдХрд╛рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рдореИ DNS рдХреЛ рд▓рд╛рдЧрд┐ рдХрдо TTLs рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдПрдХреИ рд╕рдордпрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рддрдкрд╛рдИрдВрдХреЛ рд╕рд╛рдЗрдЯрдорд╛ рдХреНрдпрд╛рд╕рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдЫреИрдиред рдПрдЙрдЯреИ рдХрд╛рд░рдгрд▓реЗред
рдпрджрд┐ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рд╕реНрдерд╛рдиреАрдп DNS рдХреНрдпрд╛рд╕ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕реНрддреИ
рд╕реНрд░реЛрдд: www.habr.com