Kas ir PTR (Reverse DNS) ieraksti un kam tie ir nepieciešami?
PTR ieraksti darbojas kā apgriezta IP adreses attēlojums resursdatora nosaukumā.
Piemēram: PTR ieraksts (vai Reverse DNS) tulko domēna nosaukumu ns.cloudhost.lv IP adresē 91.220.43.5. Tas arī ļauj adresei 91.220.43.5 atgriezties ns.cloudhost.lv. Daži hosteri norāda PTR ierakstu savām lapām, piemēram:
$ nslookup 91.220.43.6 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: 6.43.220.91.in-addr.arpa name = web.cloudhosting.lv.
$ nslookup 91.220.43.6 ns.cloudhost.lv Server: ns.cloudhost.lv Address: 91.220.43.5#53 6.43.220.91.in-addr.arpa name = web.cloudhosting.lv.
Pamatā šie ieraksti tiek izmantoti kā surogātpasta filtrs. Surogātpasta izplatītāji bieži vilto domēna nosaukumus, lai nosūtītu e-pastu, kuriem parasti nebūs pareiza PTR ieraksta, kas izveidots no DNS. Reversā reversā DNS klātbūtne ir viena no daudzu surogātpasta filtru pamatprasībām. Tā neesamība var novest pie e-pasta bloķēšanas. Arī veicot tīmekļa analīzi un interneta trafika analīzi tiek izmantots Reverse DNS, lai noskaidrotu, kādi provaideri ir jūsu apmeklētājiem.
PTR ierakstiem nav īpašu tehnisko prasību. Tomēr, pieaugot nevēlamo e-pastu (surogātpasta) apjomam, tie ir kļuvuši nepieciešami dažām drošības shēmām.
Tāpēc lielākā daļa pakalpojumu sniedzēju PTR ierakstiem piemēro šādus noteikumus:
- Katrai IP adresei eksistē viens PTR ieraksts.
- Serverim ar vairākām IP adresēm tiks reģistrēti vairāki PTR ieraksti, viens katrai IP adresei.
- Jebkuram pasta serverim ir jāuzstāda MX ieraksts un A ieraksts — šis noteikums ir viens no vissvarīgākajiem.
- Katram PTR ierakstam ir jābūt A ierakstam, bet otrādi nav nepieciešams.
Citiem vārdiem sakot, jums ir jāspēj paņemt IP adresi, apskatīt tās PTR ierakstu, atrast šī resursdatora A ierakstu un atgriezt IP adresi..
$ host -a cloudhosting.lv Trying "cloudhosting.lv" ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;cloudhosting.lv. IN ANY ;; ANSWER SECTION: cloudhosting.lv. 14397 IN A 91.220.43.6 cloudhosting.lv. 21597 IN NS ns2.cloudhost.lv. cloudhosting.lv. 21597 IN NS ns.cloudhost.lv. cloudhosting.lv. 14397 IN MX 5 mailhost.energy.lv. cloudhosting.lv. 14397 IN TXT "v=spf1 a mx ip4:91.220.43.4 ?all" Received 221 bytes from 8.8.8.8#53 in 18 ms
$ nslookup -type=soa cloudhosting.lv Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: cloudhosting.lv origin = ns.cloudhost.lv mail addr = dns.energy.lv.lv serial = 2013090901 refresh = 86400 retry = 7200 expire = 604800 minimum = 86400
$ nslookup -type=any cloudhosting.lv Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: cloudhosting.lv origin = ns.cloudhost.lv mail addr = dns.energy.lv.lv serial = 2013090901 refresh = 86400 retry = 7200 expire = 604800 minimum = 86400 Name: cloudhosting.lv Address: 91.220.43.6 cloudhosting.lv nameserver = ns2.cloudhost.lv. cloudhosting.lv nameserver = ns.cloudhost.lv. cloudhosting.lv mail exchanger = 5 mailhost.energy.lv. cloudhosting.lv text = "v=spf1 a mx ip4:91.220.43.4 ?all"