实时监控DNS解析状态

192次阅读  |  发布于22天以前

场景:持续检查域名是否能正常解析,失败时记录日志。

#!/bin/bash

domain="example.com"
log_file="dns.log"

while true; do
    result=$(dig +short $domain)
    [ -z "$result" ] && echo "$(date): DNS failed" >> $log_file
    sleep 1
done

说明

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8