Pereiti prie turinio
Networks

Tinklaraštis

Atvirkštinis DNS nuomojamai IP erdvei: PTR įrašai, delegavimas ir paštas

Paskutinį kartą atnaujinta RTM NetworksIšversta iš anglų kalbos. Skaityti originalą

Atvirkštinis DNS per PTR įrašą susieja IP adresą atgal su vardu. Daugumai paslaugų tai smulkmena. Pašto serveriui ne: Google reikalauja, kad kiekvienas į Gmail siunčiantis adresas turėtų PTR įrašą, kurio vardas grąžina tą patį adresą, ir daug kitų gavėjų ieško to paties atitikimo. Nuomojamos erdvės atveju įrašas pagal nutylėjimą yra zonoje, kurios nevaldote, todėl verta žinoti, kas jį nustato ir kaip.

Kaip veikia atvirkštinis DNS

Tiesioginė užklausa vardą paverčia adresu. Atvirkštinė užklausa adresą paverčia vardu, apversdama jo keturis skaičius specialiame domene: 203.0.113.10 PTR įrašas yra 10.113.0.203.in-addr.arpa. IPv6 veikia taip pat, domene ip6.arpa, po vieną šešioliktainį skaitmenį.

/24 zoną, šiame pavyzdyje 113.0.203.in-addr.arpa, registras deleguoja jai nurodytiems vardų serveriams. RIPE NCC aptarnavimo regione tai domain objekto nserver eilutės RIPE duomenų bazėje. Kas valdo tuos vardų serverius, tas sprendžia, ką sako PTR įrašai.

Shell
dig -x 203.0.113.10 +short

Kas jį valdo nuomojamai erdvei

Registras atvirkštinę zoną deleguoja bloko turėtojui, todėl nuomojamos erdvės atveju tai nuomotojas, ne Jūs. Praktiškai yra du variantai.

  • Nuomotojas nustato Jūsų prašomus įrašus. Atsiunčiate kiekvieno adreso vardą, nuomotojas paskelbia PTR įrašus. Tai paprasčiausias variantas, ir beveik visiems jo pakanka.
  • Nuomotojas deleguoja zoną Jums. Su domain objektu, nukreipiančiu į Jūsų vardų serverius, PTR įrašus tvarkote patys. Tai veikia visam /24. Mažesnei daliai nuomotojas gali perduoti tik Jūsų adresus taikydamas RFC 2317 aprašytą beklasį delegavimą: CNAME įrašus savo zonoje, nukreipiančius į zoną Jūsų vardų serveriuose.

Bet kuriuo atveju prieš prasidedant nuomai paklauskite, kaip atliekami pakeitimai ir kaip greitai jie atsiranda, nes pašto serveris, kuriam negalite duoti tinkamo vardo, yra pašto serveris, kuris nepristato.

Ką tikrina pašto gavėjai

Google siuntėjų gairės taisyklę nurodo kiekvienam siuntėjui, ne tik masiniams: „The public IP address of a sending SMTP server must have a corresponding PTR record that resolves to a hostname.“ (vertimas: „Siunčiančio SMTP serverio viešasis IP adresas turi turėti atitinkamą PTR įrašą, kuris grąžina pagrindinio kompiuterio vardą.“) Tas vardas savo ruožtu turi turėti A įrašą, arba AAAA IPv6 atveju, grąžinantį tą patį adresą. Tai tiesiogiai patvirtintas atvirkštinis DNS (forward-confirmed reverse DNS): adresas į vardą ir vardas atgal į tą patį adresą. Į trūkstamą ar nesutampantį įrašą Gmail atsako laikina arba nuolatine klaida, o nuo 2025 m. lapkričio savo taisykles taiko griežčiau.

Kartu verta laikytis dviejų įpročių. Naudokite tą patį vardą pasisveikinime, kurį siunčia Jūsų pašto serveris (HELO ar EHLO), ir rinkitės vardus, kurie atrodo kaip serveris, o ne telkinys. Yahoo, kuris atvirkštinio DNS reikalauja iš kiekvieno siuntėjo, prašo PTR įrašų, kurie būtų „meaningful, non-generic“ (vertimas: „prasmingi, ne bendriniai“), o kai kurie filtrai tokį vardą kaip 203-0-113-10.dynamic.example.net laiko namų ryšio požymiu.

Nustatymas žingsnis po žingsnio

  1. Kiekvienam siunčiančiam adresui pasirinkite vieną vardą savo valdomame domene: mail1.example.com.
  2. Sukurkite tiesioginį įrašą: mail1.example.com. A 203.0.113.10.
  3. Nustatykite PTR įrašą: 10.113.0.203.in-addr.arpa. PTR mail1.example.com., per savo nuomotoją arba savo deleguotoje zonoje.
  4. Patikrinkite abi kryptis iš už savo tinklo ribų:
Shell
dig -x 203.0.113.10 +short        # expect: mail1.example.com.
dig +short mail1.example.com A    # expect: 203.0.113.10
  1. Nustatykite, kad pašto serveris naudotų tą patį vardą. Postfix tai myhostname = mail1.example.com.

Klaidos, kurios sutrikdo pristatymą

  • PTR įrašas be atitinkamo A įrašo. Atvirkštinė užklausa veikia, o tiesioginė patikra nepavyksta.
  • Du PTR įrašai vienam adresui. Patikros nesutaria, kuris galioja. Palikite vieną.
  • Pervadinimas su ilgu TTL. Resolveriai teikia senąjį vardą, kol baigiasi TTL. Dieną prieš planuojamą pakeitimą jį sumažinkite.
  • Pamirštas IPv6. Jei serveris siunčia per IPv6, jo IPv6 adresui reikia to paties domene ip6.arpa, su atitinkamu AAAA įrašu.
  • Deleguota zona vardų serveriuose, kurie nustoja atsakyti. Registras vardų serverius tikrina tik delegavimo metu. Jei vėliau jie sugenda, kartu nepavyksta kiekviena bloko atvirkštinė užklausa.

Kur čia RTM Networks

Atvirkštinis DNS yra kiekvienos nuomos dalis be papildomo mokesčio: nurodykite kiekvieno adreso vardą, ir mes nustatysime PTR įrašus (IPv4 nuoma). Jei iš adresų bus siunčiamas paštas, jų reputacija svarbi ne mažiau nei vardai, todėl kiekvieną nuomojamą IPv4 bloką tikriname pagal blokavimo sąrašus prieš pristatant ir kasdien, kol jį turite (kaip išlaikyti bloką švarų).

Kontaktai

Reikia patarimo dėl Jūsų situacijos?

Šis straipsnis bendro pobūdžio; Jūsų tinklas ne. Nurodykite, su kuo dirbate, ir tinkamai tai išnagrinėsime. Paprastai atsakome per 1–3 darbo valandas.

Susisiekite su mumis