Skip to content

Instantly share code, notes, and snippets.

@smbambling
Last active June 26, 2017 10:29
Show Gist options
  • Save smbambling/a86381ad86fee05fd4cf1e18d88ccb19 to your computer and use it in GitHub Desktop.
Save smbambling/a86381ad86fee05fd4cf1e18d88ccb19 to your computer and use it in GitHub Desktop.
#!/usr/bin/env bash
for item; do
entries=$(dig ${item} +short ANY)
if [ -z "${entries}" ]; then
echo -e "No A or AAAA entries returned for ${item}"
else
for entry in ${entries}; do
reverse_entry=$(dig +short -x "${entry}")
if [ -z "${reverse_entry}" ]; then
echo -e "ERROR: ${item} - Missing reverse entry for ${entry}"
elif [ "${reverse_entry}" != "${item}." ]; then
echo "WARNING: ${item} - Doesn't match reverse entry ${reverse_entry}"
else
echo "OK: ${item} - DNS Forward/Reverse Correct"
fi
done
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment