要取得可复查的状态证据,核心做法是:对 www 二级域名的每一次判断都留下“时间、执行人、命令或工具、原始输出、结论”五要素,并把原始输出保存为文件而不是只写一句“已检查”。这样其他人不需要重新猜,也能在相同条件下复现同一结果。适用于多人协作、需要交付清楚并减少返工的场景;如果只是自己临时看一眼,这套要求可以简化,但一旦结论要交给别人执行,就必须补全。
www 二级域名常见的“状态”至少有四类,不同状态需要不同证据,不能混在一起:
先写清楚本次要证明哪一类,再选命令。把四类混成一句“www 正常”,交接时几乎无法复查。
采集时优先使用能输出结构化结果的命令,并将输出重定向到文件。以下示例中的域名 example.com 为假设,实际替换为待查域名。
解析证据:
dig www.example.com A +noall +answer > www-a.txt
dig www.example.com CNAME +noall +answer > www-cname.txt
可访问与跳转证据,记录完整跳转链和响应头:
curl -sSIL https://www.example.com/ > www-head.txt
抓取规则证据:
curl -sS https://www.example.com/robots.txt > www-robots.txt
每条命令都要记录执行时间与执行人。判断结果时注意:状态码 200、301、302、403、404 指向不同结论,出现多个解释时不要断言唯一原因。例如 www 无法访问,可能原因包括解析缺失、源站未绑定该域名、证书不匹配或中间层拦截;只有结合 dig 与 curl 的原始输出,才能把“可能原因”收敛为“已经定位的原因”。
推荐用一张表或一个文本文件,每行一条证据,字段固定:
验收信号是:另一位协作者拿到这份记录,在不询问你的前提下,能重跑命令并得到一致或可解释差异的结果。如果对方必须来问你“当时查的是哪个域名”“输出在哪”,说明证据不合格。
复查不是重跑一遍就结束,要先比对两次采集的条件是否一致:
如果条件一致而结果不同,说明状态确实发生了变化,应记录变化时间点并追溯变更来源;如果条件不同,先统一条件再比较,不要直接判定“上次结论错了”。
第一,结论与证据分开写。结论可以简短,但必须能指回具体输出文件,避免只留下“www 已处理”这类无法验证的描述。第二,把待确认项显式保留。抓取限制、索引移除、证书覆盖范围这些判断,不同搜索引擎和不同工具的支持情况需要分别核查,没有查到的部分就写“未核查”,不要用推测填补。这样交接时对方知道边界在哪,不会把未验证的假设当成已完成的事实。
下一步:选一个当前正在协作的 www 二级域名,按上面的字段建一份记录文件,先补全解析与可访问两类证据,再决定是否需要追加抓取和证书证据。