reverse dns lookup script

How to use bash script check check reverse dns lookup. You can check online reverse dns lookup with https://mxtoolbox.com/ or http://www.dnsqueries.com/en/reverse_lookup.php , so forth.

Reverse dns lookup full script

    #!/bin/bash
    # Author: HuuPV
    # MTA Reverse DNS lookup:
    # For MTA
    # dig mydomain.com +short @8.8.8.8
    # dig -x 111.222.121.221 +short @8.8.8.8

    rm -f /tmp/reverse_lookup_MTA
    IP1="111.222.121.221"
    MTA="mydomain.com"
    DIG1=$(dig $MTA +short @8.8.8.8)
    PTR1=$(dig -x $DIG1 +short @8.8.8.8 | sed 's/.$//')

    #To check MTA DNS lookup status
    echo "##### MTA Reverse DNS lookup and PTR Query #####" >/tmp/reverse_lookup_MTA
    if [ "$MTA" != "$PTR1" ]; then
        echo "$MTA != $PTR1" >>/tmp/reverse_lookup_MTA
        echo "Reverse lookup Failed!" >>/tmp/reverse_lookup_MTA
    elif [ "$IP1" != "$DIG1" ]; then
        echo "$IP1 != $DIG1" >>/tmp/reverse_lookup_MTA
        echo "Lookup the IP address Failed!" >>/tmp/reverse_lookup_MTA
        else
        echo "$DIG1 = $MTA" >>/tmp/reverse_lookup_MTA
        echo "Sucess!" >>/tmp/reverse_lookup_MTA
    fi
    echo ""

I hope will this helpful for you

Comments

Popular posts from this blog

zimbra some services are not running [Solve problem]

Bash script list all IP addresses connected to Server

How to install php7 on centos 6