Fri Jul 2 15:56:02 2004 Basic DNS: PTR records and why you care
Julkaissut Tony Lawrence
Hakuavaimet: DNS, PTR record mail
PTR-tietue mahdollistaa "käänteiset" haut. Niiden avulla siis voidaan ratkaista tietokoneen domain-nimi, jos IP-osoite tiedetään. Voit millä tahansa Unix- tai Linux-komentorivillä tehdä käänteisen haun, komennolla "dig -x":
bash-2.05a$ dig -x 64.226.42.29
; <<>> DiG 9.2.1 <<>> -x 64.226.42.29
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38101
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;29.42.226.64.in-addr.arpa. IN PTR
;; ANSWER SECTION:
29.42.226.64.in-addr.arpa. 1762 IN PTR pcunix.com.
;; Query time: 49 msec
;; SERVER: 10.1.36.238#53(10.1.36.238)
;; WHEN: Fri Jul 2 11:03:29 2004
;; MSG SIZE rcvd: 67
Kaikilla IP-osoitteilla ei kuitenkaan ole PTR-tietuetta. Jos keräät satunnaisnäytteen IP-osoitteista joista saapuvan liikenteen palomuurisi on estänyt haitallisena, huomaat todennäköisesti että useimmilta puuttuu PTR-tietue - dig -x ei siis löydä tietoja. Roskapostin lähettäjien kohdalla käy yleensä samoin, tai sitten niiden PTR-tietueet eivät täsmää; komento dig -x palauttaa tuloksen, joka ei kuitenkaan johda samaan IP-osoitteeseen josta aloitit.
Juuri siksi PTR-tietueista on tullut tärkeitä. Aluksi ne palvelivat lähinnä mukavuutta, ja antoivat siistin ja täydellisen vaikutelman. Edelleenkään PTR-tietueet eivät ole pakollisia, eikä niiden siis edellytetä olevan täydellisiäkään. Roskapostittajien harjoittaman väärinkäytön myötä internetissä on kuitenkin muodostunut eräitä tätä aihetta koskevia toimintatapoja. Esimerkiksi sähköpostin lähettäminen joillekin vastaanottajille saattaa epäonnistua jos sinulla ei ole PTR-osoitinta, tai jos osoitin on "geneerinen":
dig -x 65.96.9.234
; <<>> DiG 9.2.1 <<>> -x 65.96.9.234
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55565
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;234.9.96.65.in-addr.arpa. IN PTR
;; ANSWER SECTION:
234.9.96.65.in-addr.arpa. 3570 IN PTR h00c0f06bacf1.ne.client2.attbi.com.
;; Query time: 2 msec
;; SERVER: 10.1.36.238#53(10.1.36.238)
;; WHEN: Fri Jul 2 11:12:45 2004
;; MSG SIZE rcvd: 90
Hylkäys johtuu tyypillisesti siitä, ettei "geneerisellä" osoittimella ole MX-tietuetta:
dig h00c0f06bacf1.ne.client2.attbi.com MX
; <<>> DiG 9.2.1 <<>> h00c0f06bacf1.ne.client2.attbi.com MX
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32826
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;h00c0f06bacf1.ne.client2.attbi.com. IN MX
;; Query time: 292 msec
;; SERVER: 10.1.36.238#53(10.1.36.238)
;; WHEN: Fri Jul 2 11:14:01 2004
;; MSG SIZE rcvd: 52
Kuinka sitten hankit PTR-tietueen? Ajattelet ehkä että asia olisi saman tahon vastuulla joka rekisteröi domain-nimesi, tai tarjoaa sille DNS-palvelut. PTR-tietueen järjestäminen ei kuitenkaan kuulu heille, vaan kyseisen IP-osoitelohkon "omistavalle" internet-palveluntarjoajalle. Tämä toki saattaa tuottaa sinulle myös DNS-palvelua, mutta välttämättä niin ei ole. Katso RFC 2317, sekä myös "Avoid RFC 2317 style delegation of 'in-addr.arpa.'".
Jos sinulla ei ole PTR-tietuetta, etkä myöskään voi sellaista saada (esimerkiksi koska IP-osoitteesi on dynaaminen), sinun tulee lähettää sähköpostisi sellaisen palvelimen kautta, jolla on PTR-tietue. Saapuvan postisi palvelin ei sen sijaan tarvitse PTR-osoitinta, vaan sille riittää dynaaminen IP-osoite, kunhan voit päivittää MX-tietueesi aina IP-osoitteen muuttuessa. Toki postin lähettäminen saattaa onnistua PTR-tietueettomaltakin palvelimelta, mutta eräät vastaanottajat saattavat hylätä postisi joko koska sinulla ei ole PTR-tietuetta, tai koska PTR-osoittimesi ei vastaa MX-tietuettasi. (Lisäksi eräät internet-palveluntarjoajat sallivat lähtevän SMTP-liikenteen vain omalle palvelimelleen.)
Useimmiten käyttänetkin internet-palveluntarjoajasi SMTP-palvelinta "välityspalvelimena" - näin voivat tehdä sekä sisäinen postipalvelimesi, että yksittäiset työasemasi (asetuksissa "lähtevä SMTP-palvelin"). Kunhan lähtevää SMTP-liikennettäsi ei ole estetty, voit kuitenkin käyttää mitä tahansa palvelinta joka "pitää sinusta" eli ottaa välittääkseen IP-osoitteestasi tarjottavan postin. Palvelin todennäköisesti olisi omasi, tai ainakin se olisi jonkun tuntemasi henkilön hallinnassa - nykyisin on harvinaista että palvelin välittäisi kenen tahansa postia edelleen internetiin.
Katso myös "What are reverse (PTR) records? Why do I need them?".
Swedish Translation by Thor Kottelin available.
Finnish Translation by Thor Kottelin available.
Enter your email address for automatic notification of new posts here
(be sure to whitelist 'feedburner.com' if you use spam filtering)
| Views for this page | ||||
|---|---|---|---|---|
| Today | This Week | This Month | This Year | Overall |
| 3 | 13 | 19 | 644 | 665 |
Have you tried Searching this site?
Unix/Linux/Mac OS X support by phone, email or on-site: Support Rates
This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more. We appreciate comments and article submissions.

Add your comments