diff --git a/tests/p_mtr/mtr_test.sh b/tests/p_mtr/mtr_test.sh
index fb0365a..dfd0194 100755
--- a/tests/p_mtr/mtr_test.sh
+++ b/tests/p_mtr/mtr_test.sh
@@ -12,13 +12,13 @@ fi
 
 t_Log "Running $0 - running ${TEST} to ${HOST}"
 ret_val=1
-FILE=/var/tmp/mtr_result
 
-IP=$(dig +short ${HOST} A ${HOST} AAAA)
+IP=$(host ${HOST})
 
-if [[ ! -z "$IP" ]]
+regex='.*address\ ([0-9.]*)'
+if [[ $IP =~ $regex ]]
 then
-  COUNT=$(echo "$IP" | grep -cf - ${FILE})
+  COUNT=$( mtr -nr -c1 ${HOST} | grep -c ${BASH_REMATCH[1]} )
   if [ $COUNT = 1 ]
   then
     t_Log "${TEST} reached ${HOST}"
@@ -29,5 +29,4 @@ then
   fi
 fi
 
-/bin/rm ${FILE}
 t_CheckExitStatus $ret_val