网页被跳转、广告变多:可能是 DNS 被劫持了
劫持的表现形式
输入正确的域名,打开的却是另一个网站的页面。
页面内容正常,但被插入了额外的广告横幅或弹窗,换一个网络环境访问同一网站就消失。
访问不存在的域名时,返回的不是错误页,而是某个导航站或搜索页。这是运营商 DNS 劫持的经典特征。
为什么会发生
DNS 查询在默认情况下是明文传输的,路径上的任何一环都可以看到你在查询什么域名,也就可以返回一个被篡改的结果。
部分网络运营商会利用这一点在自己的 DNS 上投放广告,或者把错误域名导向自家导航页,这在一些地区的宽带服务中相当常见。
怎么确认和应对
确认方法:把 DNS 换成公共 DNS,再访问同一个网站。如果跳转和广告消失,就能基本确认是原 DNS 的问题。
应对方式包括使用加密 DNS(DoH/DoT),或者使用加速工具的加密通道,让 DNS 查询也走在加密链路里。
另外要注意,插件注入广告也会造成类似现象。(示例数据,上线前请替换)排查时先把浏览器扩展全部禁用,避免误判方向。