监控背景#
当前CDN技术已经十分成熟。在大流量和高并发的情况下,很多客户都需要使用CDN。如果客户想要监测自己的网站是否被劫持到其 他的主机上(DNS劫持),按照之前Network劫持检测功能,需要将所有的主机IP填写到IP白名单中。但是CDN的主机可能非常多,有的多达上千余台。客户填写起来非常麻烦,并且我们的数据库中给IP白名单预留的存储上限是2000字左右,IP不一定能够全部写进去。监控原理#
为了满足客户的需求,Network产品推出了新的劫持监测功能:CNAME劫持监测。原理是通过监测任务执行过程解析的CNAME,来做到DNS劫持监测,CNAME不会被劫持,只要CNAME是正确的,那么解析回来的IP一定是正确的。如果CNAME不正确,则认定为劫持。目前该功能由PC节点率先支持。