แแแแแแ DNS แจแแงแแแแแแ แแ แแก แแแขแแ แแแขแแก แกแฌแ แแคแ แแแแแแแแแ แแแแก แแแกแแฆแแแ. แแแกแ แแแแแแแแแชแแแกแแแแก แแแแจแแแแแแแแแแ แงแฃแ แแแฆแแแแ แจแแแ แฉแแแ DNS แกแแ แแแ แแแ แแ
แกแฌแแ แแ แแแแขแแ DNS แแแแแแแแ แแแแแ แจแแแฅแแแ, แ แแแแ แช แแแฆแแแ แฅแแจแแ แแแแแ แแ แแขแแแแแ. แแแแแก แแแแแแแกแขแ แแขแแ แแแ แแแแแแแ แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแก (TTL) แแแแแแแแฃแแแฃแ แ แฉแแแแฌแแ แแแแกแแแแก, แฎแแแ แแแแแแฌแงแแแขแแแ แแงแแแแแแ แแ แแแคแแ แแแชแแแก แแแฎแกแแแ แแแแจแ แฉแแแแฌแแ แแแแก แจแแแแฎแแแกแแก, แ แแแ แแแแแแแ แแแชแแแแ แแแแแแขแ แขแ แแคแแแ.
แฅแแจแแ แแแ แแคแแฅแขแฃแ แแ? แ แแแแแแแแ แฌแแแก แฌแแ, แฉแแแแ แแแขแแ แ แแแแแแแ แแฉแแแแ, แ แแ แแก แแ แแงแ แกแ แฃแแงแแคแแแ. แแแแแ แจแแแฎแแแแ แแแแแแแแแแ แแแแแแแ แแแแแก.
แแแคแแ แแแชแแแก แจแแกแแแ แแแแแแแ แแ แแแแแงแแแ
แจแแแแแแ แแแฆแแแฃแแ แแแแแชแแแแ แแแแ แแแ แจแแแแแแ 1 แฉแแแแฌแแ แแกแแแแ (แกแแฎแแแ, แ แแแแแแแแ, TTL, แแ แแแก แแแแแแญแแ). แแฅ แแ แแก แกแแแ แแ TTL แแแแแฌแแแแแ (X แฆแแ แซแ แแ แแก TTL แฌแแแแแจแ):
86-แแ แแชแแ แ แแแ แขแงแแแก แแแ แแ (แซแแ แแแแแแ SOA แฉแแแแฌแแ แแแแกแแแแก), แกแแแแแแ แแแแแแแ, แ แแ TTL-แแแ แแแแแ แแแแแแแแแจแแ. แแแแแ แฃแคแ แ แแฎแแแก แแแแฎแแแแ:
แแแ แแ, 1 แกแแแแแ แแแขแ TTL แแ แแ แแก แกแขแแขแแกแขแแแฃแ แแ แแแแจแแแแแแแแแ. แแแจแแ แแแแแ แคแแแฃแกแแ แแแ 0โ3600 แแแแแแแแแแ:
TTL-แแแแก แฃแแแขแแกแแแ แแ แแก 0-แแแ 15 แฌแฃแแแแแ:
แแแกแแแฃแขแฃแ แ แฃแแ แแแแแกแแแ 0-แแแ 5 แฌแฃแแแแแแ:
แแ แแ แแก แซแแแแแ แแแ แแ.
แแฃแแฃแแแชแแฃแ แ แแแแแฌแแแแแ แแ แแแแแแแก แแแแแ แฃแคแ แ แชแฎแแแก แฎแแแก:
DNS แแแกแฃแฎแแแแก แแแฎแแแแ แก แแฅแแก TTL 1 แฌแฃแแ แแ แแแแแแแ, แฎแแแ แกแแ แแแแแฎแแแก แแฅแแก TTL 5 แฌแฃแแ แแ แแแแแแแ.
แแแแ แแ แแแแแแแ, แกแแแแแแแแแแจแ แฃแแ แแกแแ. แงแแแแแแแ แแแแก แจแแแแแ, แแก แแ แแก TTL แแแขแแ แแขแแขแฃแแ แกแแ แแแ แแแแแแ. แแฃแแชแ, แแแแแแขแแก แแแแแแฌแงแแแขแแแ (แแแ. แแแ แจแ แฃแขแแแแขแแ แแแ, แแแแแแฃแ แ แฅแแจแแแ) แแฆแแแแ TTL-แก แแแแ แแแแแแแก แแแแแแฌแงแแแขแแแแกแแแ แแ แแก แงแแแแ แฌแแแก แแชแแ แแแแ.
แแกแ แ แแ, แแแแแแขแก แจแแฃแซแแแ แ แแแแฃแ แแ แแแแแแงแแแแก แแแแแแฃแแ แฉแแแแฌแแ แ, แกแแจแฃแแแแ, แแ แแแแแแแฃแ แ TTL-แแก แแแฎแแแแ แแ แแฎแแแ แแแแฎแแแแแก แแแแแแแแแแแ.
แแฅแแแ แแก แซแแแแแ แแแแแแ TTL แแฎแแแ แแฎแแแแ แฃแฉแแแฃแแ แแแแฎแแแแแแก แแ แแ แ แแแแฃแแแ แฃแ แแแแกแแแขแแแกแ แแ API-แแแก? แแแแแ แจแแแฎแแแแ:
X แฆแแ แซแ แแ แแก TTL, Y แฆแแ แซแ แแ แแก แจแแแแแฎแแแก แแแแฃแแแ แแแ.
แกแแแฌแฃแฎแแ แแ, แงแแแแแแ แแแแฃแแแ แฃแแ แแแแฎแแแแแแ แแกแแแ แงแแแแแแ แชแฃแแแ แฅแแจแแกแแแแก.
แแแแแ แแแแแแแแแ:
แแแ แแแฅแขแ: แซแแแแแ แชแฃแแแ. แแแ แ แฃแแแ แชแฃแแแ แแงแ, แแแแ แแ แแแแแ แฃแคแ แ แแแฃแแ แแกแแ. DNS แฅแแจแแ แแแ แแ แแฅแขแแแฃแแแ แฃแกแแ แแแแแ แแแฎแแ. แ แแช แฃแคแ แ แแแแแแแ แแแแแแแแ แแงแแแแแก แแแแแกแ ISP-แแก DNS แแแแแแฌแงแแแขแก (แแแ แแ แแแแแแแแแก แแแแ), แจแแงแแแแแแแก แแ แแ แฃแคแ แ แจแแกแแแฉแแแแ แฎแแแแ.
DNS แฅแแจแแ แแแ แกแแกแแ แแแแแ แแแฎแแ แแฎแแแแ แแ แจแแแแแ แกแแกแแแแก, แ แแแแแกแแช แแ แแแแ แกแขแฃแแ แแแก.
แแแฎแแแ แแกแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแ แจแแแซแแแแ
แ แแขแแ?
แ แแขแแ แแ แแก แแแงแแแแแฃแแ DNS แฉแแแแฌแแ แแแ แแกแแ แแแแแ TTL-แแ?
- แแแซแแแแแแฃแแ แแแขแแแ แแแแก แแแแแแกแแ แแแ แแแ แฉแ แแแแฃแแแกแฎแแแแ แแแ แแแแขแ แแแแ.
- แแ แกแแแแแก แแแแแแ แแแแก แจแแกแแฎแแ, แ แแ DNS แแแขแแแ แแแแก แแแแแแแแกแแแ แแแแแแแแแแฃแแแ TTL-แแ (แแก แแ แแ แแก แแแ แแแแ - Netscape Navigator-แแก แแ แแแแแ แแแแแแขแแแแ แแแ แฉแแแก แจแแแแฎแแแแแแ IP แแแกแแแแ แแ RR-แแแแก แแแแ แแแแแแ แแ แแแแญแแแ แแแแแ แกแชแแแแก แกแฎแแ, แแฃ แแแ แแ แจแแฃแซแแแแ แแแแแแจแแ แแแ)
- แแแแแแแกแขแ แแขแแ แแแก แกแฃแ แ แชแแแแแแแแแแก แแแฃแงแแแแแแแ แแแแแงแแแแแ, แแแแขแแ แฃแคแ แ แแแแแแแ แแแแแแแแ.
- DNS แกแแ แแแ แแก แแ แแแขแแแ แแแแก แแแแแแกแแ แแก แแแแแแแกแขแ แแขแแ แ แฎแแแแแก แแแแแก แแแแชแแแแก, แ แแ แแคแแฅแขแฃแ แแ แแแแแแแแกแแก แแแแคแแแฃแ แแชแแ, แ แแแแแกแแช แแแแฎแแแ แแแแแแ แแแฎแแแแ แแ แแ แแแแฉแฅแแ แแก แกแแแขแแแ แแ แกแแ แแแกแแแ.
- แแแแแแ TTL แแแแชแแแ แกแแแจแแแแแก.
- แแแแแแแแแแ แแแแแแแแ แแแแแ แแแแแแแ แแแแแ TTL-แแแก แขแแกแขแแ แแแแกแแแแก แแ แจแแแแแ แแแแฌแงแแแแแ แแแแ แจแแชแแแ.
แกแแแจแ "failover" แแ แฉแแแแขแแแ, แ แแแแแ แแก แกแฃแ แฃแคแ แ แแ แฃแคแ แ แแฅแขแฃแแแฃแ แ แฎแแแแ. แแฃ แแฅแแแ แแญแแ แแแแแ แแแแฎแแแ แแแแแแแก แกแฎแแ แฅแกแแแจแ แแแแแแแกแแแแ แแแแ แแฎแแแแ แจแแชแแแแแก แแแแ แแแก แกแแฉแแแแแแแแ, แ แแแแกแแช แแแกแแแฃแขแฃแ แแ แงแแแแแคแแ แ แแแขแแฎแแแแ, 1 แฌแฃแแแ แแแขแ แจแแคแแ แฎแแแ แแแแแ แแแกแแฆแแแแ.
แแแ แแ แแแแกแ, แแ แแฌแฃแแแแแ TTL แแแจแแแแก, แ แแ แแฃ แแแขแแ แแขแแขแฃแแ DNS แกแแ แแแ แแแ แแแแแแแแแแ 1 แฌแฃแแแ แแแขแ แฎแแแก แแแแแแแแแแแจแ, แแแ แแแแ แจแแซแแแแก แแแแแแแแแแฃแ แกแแ แแแกแแแแ แฌแแแแแแก. แแ แแแแแแขแแแ แแ แแแแฎแแแ แแแ, แแฃ แแแแแแ แแ แแก แแแแคแแแฃแ แแชแแแก แจแแชแแแแ แแ แแแขแแฎแแ. แแแแ แแก แแฎแ แแ, แแแแแแ แฃแแ TTL-แแแแ, แแแแ แ แแแแแแขแ แแแแแ แซแแแแแก แฌแแแ แแแแคแแแฃแ แแชแแแก แแแแแงแแแแแแก แแ แแแ แแคแแ แก แจแแแแฉแแแแก.
CDN แกแแ แแแกแแแ แแ แแแขแแแ แแแแก แแแแแแกแแ แแแ แแแแฌแแแแ แแแแแแจแแแแ แแแแแแ TTL-แแแแกแแแแก, แแแแกแแแฃแแ แแแแ แแแจแแ, แ แแแแกแแช แแกแแแ แแแ แแแแแแแแ 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-แแ:
$ แกแแแฃแ แฆแ 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-แแ. แแฃ แแแแแ แซแแแแแ แแ แแแแฎแแแแแก แแแแแแแแแก, TTL 1 แงแแแแแแแแก แแแแ แฃแแแแแ. แแ แกแแแแแแ, 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 60 แฌแแแ, แแแแ แแ แแแแแแแแแกแแแแก akamai.net
แแแฅแกแแแแแฃแ แ TTL แแ แแก 20 แฌแแแ แแ แแ แชแแ แแ แแแแแแแ แแ แแ แแก แคแแแแจแ.
แ แแช แจแแแฎแแแ แแแแแแแแก, แ แแแแแแแช แแฃแแแแแแ แแขแแ แแแแ แแแแแแแแฎแแแก Apple-แแก แแแฌแงแแแแแแแแแแ?
$ 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 แแฅแแแแ 1 แฌแแแจแ แฃแแแขแแกแแ Level3 แแแแแแฌแงแแแขแแก แแแแแงแแแแแแกแแก.
Dropbox?
$ drill client.dropbox.com @8.8.8.8 client.dropbox.com. 7 CNAME-แจแ client.dropbox-dns.com. client.dropbox-dns.com. 59 IN 162.125.67.3 $ แกแแแฃแ แฆแ 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%-แแแ. แแแแแแแแฃแ แ TTL 1 แกแแแแแก แแแแแแแแแแแจแ แแแชแแ แแแก แแแ 17% -แแแ. แฒแแแจแแแแแแแแแ แแแแกแฎแแแแแแ!
แ แแก แแขแงแแแ, แ แแ แแ แจแแชแแแแแ แแ แแคแแ แ แกแแ แแแ แแก แแฎแแ แแก, แแ แแแแ แแแแงแแแแ แแแแแแแแฃแ แ TTL แแแแแแขแแก DNS แฅแแจแแแจแ (แ แแฃแขแแ แแแ, แแแแแแแแ แแแ แแแแแแฌแงแแแขแแแ)?
แแแแฎแแแแแแ แ แแแแแแแแ แแชแแ แแแแ 47%-แแแ 34%-แแแ แแแแแแแแฃแ แ TTL 5 แฌแฃแแแ, 25%-แแแ แแแแแแฃแ 15 แฌแฃแแแก แแแแแแแแแแแจแ แแ 13%-แแแ แแแแแแฃแ 1 แกแแแแแก แแแแแแแแแแแจแ. แแแแแ 40 แฌแฃแแ แแแขแแแแแฃแ แแ.
แแ แแชแแ แ แชแแแแแแแแก แแแแแแแ แฃแแแ แแแแแ แแ.
แ แ แจแแแแแแแ แแแฐแงแแแแ?
แ แ แแฅแแ แฃแแแ, แกแแ แแแกแ แจแแแซแแแแ แแแแแแแแแก แแฎแแ แฆแ แฃแแแแแแ แแ แแแแแแแ แจแ, แแฎแแ แกแแ แแแ แแ, แแฎแแ แฅแกแแแจแ, แ แแช แแแแแฎแแแก แแแแแแขแแแก แฃแแฎแแแกแ DNS แฉแแแแฌแแ แแแแก แแแแแงแแแแแแก. แแ แกแแแแแแ แแแขแแ แ TTL แแฎแแแ แแแ แแกแแแ แแแแแกแแแแก แจแแฃแคแแ แฎแแแแแ แแ แจแแฃแแฉแแแแแแ. แแแแ แแ แแฎแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ แแแแแกแแแแกแแก, แแ แแแแ แแแแก แแแแแแขแแแก แแฎแแ DNS แฉแแแแฌแแ แแแแ แแแแแกแแแแก 1 แฌแฃแแจแ, 5 แฌแฃแแจแ แแ 15 แฌแฃแแจแ. แแแแแแแแฃแ แ TTL-แแก แแแงแแแแแ 40 แฌแฃแแแก แแแชแแแแ 5 แฌแฃแแแ แแ แจแแฃแจแแแก แแแแฎแแแ แแแแแแก แกแแ แแแกแแ แฌแแแแแแก.
แแฃแแชแ, แแก แแแแจแแแแแแแแแ แจแแแแชแแ แแแก แจแแงแแแแแแแก แแ แแแแฃแแฏแแแแกแแแก แแแแคแแแแแชแแแแฃแ แแแแก แแ แกแแแแแแแแแแก แแแแแแขแ แแแแฎแแแแแแแก แแแแแแแ แแชแแแแแแก แแแแ.
แ แ แแฅแแ แฃแแแ, RFC-แแแ แแแแแแแ, แ แแ TTL แแแแชแ แแ แฃแแแ แแงแแก แแแชแฃแแ. แแแแ แแ แ แแแแแแ แแก แแ แแก, แ แแ DNS แกแแกแขแแแ แซแแแแแ แแ แแแคแแฅแขแฃแ แ แแแฎแแ.
แแฃ แแฅแแแ แแฃแจแแแแ แแแขแแ แแขแแขแฃแ DNS แกแแ แแแ แแแแแ, แแแฎแแแ, แจแแแแแฌแแแ แแฅแแแแ TTL. แแแ แแแ แแญแแ แแแแแ แแกแแแ แกแแกแแชแแแแ แแแแแแ แฆแแ แแแฃแแแแแแ?
แ แ แแฅแแ แฃแแแ, แแ แกแแแแแก แแแ แแ แแแแแแแแ DNS แฉแแแแฌแแ แแแแกแแแแก แแชแแ แ TTL-แแแแก แแแกแแงแแแแแแแ. แแแแ แแ แแ แ DNS แขแ แแคแแแแก 75%-แแกแแแแก, แ แแแแแแช แแ แแฅแขแแแฃแแแ แฃแชแแแแแ แ แฉแแแ.
แแ แแฃ แ แแแแ แแแแแแแ แแแแแแแแแ แแญแแ แแแแแ แแแแแแ TTL-แแแแก แแแแแงแแแแแ DNS-แแกแแแแก, แแแแแแ แแฃแแแ แแแ แฌแแฃแแแแ, แ แแ แแฅแแแแก แกแแแขแก แแ แแฅแแก แฉแแ แแฃแแ แฅแแจแแ แแแ. แแแแแ แแแแแแแแแก แแแแ.
แแฃ แแฅแแแ แแแฅแแ แแแแแแแแ แแแ DNS แฅแแจแ แแแจแแแแฃแแ, แแแ
แฌแงแแ แ: www.habr.com