Apa itu PTR Record
Reverse DNS adalah IP Address yang dipetakan ke sebuah domain. Hal ini berlawanan dengan Forward DNS dimana sebuah domain dipetakan ke alamat IP.
Untuk lebih memahami hal ini, coba bandingkan kedua hal berikut:
Saat Anda melakukan Trace route terhadap sebuah IP, Jika IP tersebut mempunyai PTR Record, maka akan ditampilkan nama rDNS sebelum IP tersebut, seperti contoh dibawah ini.
[pastacode lang=”bash” message=”” highlight=”4,22″ provider=”manual”]
C:\Users\Tanto Prihartanto>tracert 198.245.50.103
Tracing route to megatron.bestariwebhost.com [198.245.50.103]
over a maximum of 30 hops:
1 231 ms 205 ms 190 ms public-gw.vpngate.net [10.211.254.254]
2 207 ms 211 ms 210 ms 192.168.0.1
3 210 ms 333 ms * 210.100.131.1
4 190 ms 208 ms 192 ms 125.141.249.34
5 205 ms 202 ms 210 ms 112.189.75.185
6 189 ms 207 ms 187 ms 112.189.70.141
7 210 ms 194 ms 206 ms 112.174.15.85
8 210 ms 196 ms 193 ms 112.174.8.170
9 188 ms 194 ms 193 ms 112.174.83.14
10 342 ms 343 ms 341 ms 112.174.87.218
11 820 ms 2646 ms * paix.pa.routers.ovh.net [198.32.176.106]
12 * * * Request timed out.
13 3010 ms 1255 ms 2530 ms mtl-2-6k.qc.ca [198.27.73.181]
14 817 ms 789 ms 791 ms bhs-g2-6k.qc.ca [198.27.73.7]
15 478 ms * 445 ms bhs-3b-6k.qc.ca [198.27.73.18]
16 1847 ms 1826 ms 896 ms megatron.bestariwebhost.com [198.245.50.103]
Trace complete.
[/pastacode]
Pada ilustrasi di atas bisa Anda lihat bahwa IP 198.245.50.103 dipetakan ke sebuah nama domain megatron.bestariwebhost.com
Atau Anda bisa lihat contoh lain dibawah ini
[pastacode lang=”bash” message=”FORWARD DOMAIN” highlight=”” provider=”manual”]
# host centos.org
centos.org has address 72.232.194.162
[/pastacode]
[pastacode lang=”bash” message=”REVERSE DOMAIN” highlight=”” provider=”manual”]
# host 72.232.194.162
162.194.232.72.in-addr.arpa domain name pointer www.centos.org.
[/pastacode]
Apa fungsi Reverse Domain?
Reverse DNS adalah salah satu hal yang dipersyaratkan dalam menjalankan beberapa internet protokol. Reverse DNS (PTR Record) juga berfungsi dalam spam filter untuk membedakan apakah email datang dari domain dengan alamat IP yang sesuai atau tidak. saat email datang dari alamat IP yang berbeda dengan nama server yang tercantum di header email, maka email tersebut dikategorikan sebagai spam.
Bagaimana cara check reverse DNS (PTR Record)?
untuk mengecek rDNS bisa anda gunakan salah satu perintah berikut:
Dengan perintah host:
[pastacode lang=”bash” message=”host COMMAND” highlight=”” provider=”manual”]
# host 72.232.194.162
162.194.232.72.in-addr.arpa domain name pointer www.centos.org.
[/pastacode]
Dengan perintah nslookup:
[pastacode lang=”bash” message=”nslookup COMMAND” highlight=”” provider=”manual”]
# nslookup 208.80.152.201
162.194.232.72.in-addr.arpa name = www.centos.org.
[/pastacode]
Dengan perintah dig:
[pastacode lang=”bash” message=”dig COMMAND” highlight=”” provider=”manual”]
# dig -x 208.80.152.201
162.194.232.72.in-addr.arpa. 859 IN PTR www.centos.org.
[/pastacode]
Cara setting Reverse DNS (rDNS atau PTR Record)
Tambahkan zone pada /etc/named/conf sebagai berikut:
[pastacode lang=”bash” message=”tambahkan zone” highlight=”” provider=”manual”]
zone "0.168.192.in-addr.arpa" {
type master;
file "/var/named/0.168.192.in-addr.arpa"
};
[/pastacode]
Buat file ‘/var/named/0.168.192.in-addr.arpa’, dengan isi sebagai berikut :
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
$TTL 3600
@ IN SOA ns0.name.server. root.ns0.name.server. (
2012020801 ; Serial
21600 ; refresh
3600 ; retry
3600000 ; expire
86400 ) ; minimum
IN NS ns0.name.server.
IN NS ns1.name.server.
; ----------- ENREGISTREMENTS -----------
$ORIGIN 0.168.192.in-addr.arpa.
5 IN PTR your.site.name.
; ----------- ENREGISTREMENTS SPECIAUX -----------
[/pastacode]
dimana ‘ns0.name.server’ and ‘ns1.name.server’ adalah DNS servers Anda.
[wp_ad_camp_2]
simpan (Save), kemudian lakukan reconfig ‘named’ :
Check the PTR :
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
# rndc reconfig
[/pastacode]
Check the PTR :
[pastacode lang=”bash” message=”” highlight=”” provider=”manual”]
# dig -x 192.168.0.5 @ns0.name.server +short
your.site.name.
[/pastacode]