NAPTR záznam
NAPTR záznam je pokročilý typ DNS záznamu, který slouží k přepisování jmen nebo čísel v doméně podle určitých pravidel, a následnému nasměrování na konkrétní službu. Nejčastěji se používá ve spojení s dalšími záznamy (např. SRV) při směrování telefonních čísel přes internetové služby, například v technologiích VoIP (telefonování přes internet) nebo ENUM.
Stručně řečeno, NAPTR záznam umožňuje přeložit například telefonní číslo do formátu, který lze dál zpracovat a směrovat pomocí DNS.
Jak to funguje:
NAPTR záznam umožňuje na základě vzoru (tzv. regulárního výrazu) upravit požadavek DNS a nasměrovat ho na správný formát nebo jiný DNS záznam – typicky SRV nebo A. Jeho síla spočívá ve flexibilitě – dokáže přepsat a přesměrovat dotaz podle různých pravidel, což běžné DNS záznamy neumí.
Příkladem je technologie ENUM, která umožňuje směrování telefonního čísla jako doménového jména, např. číslo +420123456789 se převede na doménu 9.8.7.6.5.4.3.2.1.0.2.4.e164.arpa, kde NAPTR záznam určuje, kam má být hovor směrován.
Co NAPTR záznam obsahuje:
- Order a Preference – určují pořadí a přednost mezi více záznamy
- Flags – říkají, co má DNS klient dělat dál (např. zda pokračovat v překladu)
- Service – specifikuje typ služby, např. SIP+E2U (VoIP přes ENUM)
- Regexp – výraz, který říká, jak upravit dotaz (přepsání formátu)
- Replacement – název domény, na kterou má být dotaz přesměrován (např. na SRV záznam)
Příklad záznamu (zjednodušený):
e164.arpa. IN NAPTR 100 10 "u" "E2U+sip" "!^.*$!sip:info@voip.domena.cz!" .
Tento záznam říká:
- „Pro toto telefonní číslo použij protokol SIP (telefonování přes internet).“
- „Pošli požadavek na adresu
sip:info@voip.domena.cz
.“
K čemu se používá:
- Ve službě ENUM – překládání telefonních čísel do doménového formátu.
- Pro směrování VoIP hovorů přes internet (např. přes SIP protokol).
- Ve složitějších systémech, kde je potřeba flexibilní přepis doménových jmen na základě vzorů.