当前位置: 首页 > news >正文

解决DNS劫持问题

什么是DNS劫持?

DNS劫持(DNS Hijacking)是指通过篡改DNS配置,将用户的域名解析请求引导到恶意服务器的攻击方式。这种攻击常见于恶意软件、路由器漏洞或DNS配置被修改的情况下。攻击者通过这种方式控制了用户访问的网站,可能导致用户访问恶意网站、泄露个人信息或感染病毒。

DNS劫持的表现
  1. 无法访问特定网站,出现错误提示,如"DNS_PROBE_FINISHED_NO_INTERNET"。
  2. 可能无法进行网络认证或登录,连接到互联网时页面加载缓慢或无法打开。
我的解决方案:
  1. 问题诊断
    我的台式机在连接校园网络时,无法正常打开登录页面,显示DNS相关错误信息。通过查看/etc/resolv.conf,发现文件内容由v2rayA修改,使用了不常见的DNS服务器(如223.6.6.6119.29.29.29)。这表明系统已被DNS劫持。

  2. 解决步骤

    • 我通过sudo vim /etc/resolv.conf命令编辑/etc/resolv.conf,将文件中的DNS设置更改为可靠的DNS服务器,如8.8.8.88.8.4.4
    • 保存更改后,运行sudo systemctl restart NetworkManager命令重启网络服务,使更改生效。
    • 重新加载页面,问题得到解决。
  3. 总结与注意

    • 修改/etc/resolv.conf是有效的,但如果系统通过systemd-resolved管理DNS,可能需要进一步检查系统配置,确保DNS设置不被自动覆盖。
    • 如果遇到类似问题,首先检查DNS配置,确认是否存在劫持或不当设置。
    • 若有残留的VPN或代理配置,需彻底清理,避免类似问题复发。
预防DNS劫持
  1. 使用受信任的DNS服务器:选择Google DNS(8.8.8.88.8.4.4)或Cloudflare DNS(1.1.1.1)等受信任的服务。
  2. 禁用不必要的VPN或代理软件:如果不再使用v2rayA等软件,确保卸载并清除其相关配置。
  3. 定期检查系统设置:定期检查/etc/resolv.conf和网络配置,确保没有不必要的修改。

文章转载自:
http://caernarvonshire.zzgtdz.cn
http://angle.zzgtdz.cn
http://chamiso.zzgtdz.cn
http://cadenced.zzgtdz.cn
http://bitterish.zzgtdz.cn
http://cannily.zzgtdz.cn
http://belletrism.zzgtdz.cn
http://apocarpy.zzgtdz.cn
http://acidulous.zzgtdz.cn
http://aubrietia.zzgtdz.cn
http://analysand.zzgtdz.cn
http://autolyzate.zzgtdz.cn
http://afroism.zzgtdz.cn
http://bucksaw.zzgtdz.cn
http://apprenticeship.zzgtdz.cn
http://akos.zzgtdz.cn
http://catamaran.zzgtdz.cn
http://aerophobia.zzgtdz.cn
http://bellied.zzgtdz.cn
http://bookstack.zzgtdz.cn
http://chordal.zzgtdz.cn
http://aspartokinase.zzgtdz.cn
http://araroba.zzgtdz.cn
http://burglarize.zzgtdz.cn
http://baculiform.zzgtdz.cn
http://bummalo.zzgtdz.cn
http://anemia.zzgtdz.cn
http://chariness.zzgtdz.cn
http://antitype.zzgtdz.cn
http://cardiectomy.zzgtdz.cn
http://www.dtcms.com/a/172307.html

相关文章:

  • 7400MB/s5050TBW完美结合,全新希捷酷玩530R SSD体验评测
  • 【KWDB 创作者计划】_Ubuntu 22.04系统KWDB数据库安装部署使用教程
  • 开源模型应用落地-qwen模型小试-Qwen3-8B-推理加速-vLLM(一)
  • 生成式AI服务内容被滥用的法律责任划分
  • 掌纹图像识别:解锁人类掌纹/生物识别的未来——技术解析与前沿数据集探索
  • 如何快速获取字符串的UTF-8或UTF-16编码二进制数据?数值转换成字符串itoa不是C标准?其它类型转换成字符串?其它类型转换成数值类型?
  • Java学习手册:Hibernate/JPA 使用指南
  • Python 矩阵运算:从理论到实践
  • 免费开源又全能,文件对比需求选他
  • (即插即用模块-Attention部分) 六十五、(2024 WACV) DLKA 可变形大核注意力
  • 方法:批量识别图片区域文字并重命名,批量识别指定区域内容改名,基于QT和阿里云的实现方案,详细方法
  • GGD独立站的优势
  • 如何判断cgroup的版本?
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】4.3 数据脱敏与安全(模糊处理/掩码技术)
  • SpringBoot实战:整合Knife4j
  • 前端懒加载(Lazy Loading)实战指南
  • 开元类双端互动组件部署实战全流程教程(第3部分:UI资源加载机制与界面逻辑全面解析
  • 金仓数据库 KingbaseES 在电商平台数据库迁移与运维中深入复现剖析
  • C++和Lua混和调用
  • 编译原理期末重点-个人总结——2 文法与语言
  • 相同IP和端口的服务器ssh连接时出现异常
  • 36-校园反诈系统(小程序)
  • JS DAY4 日期对象与节点
  • JAVA简单走进AI世界~Spring AI
  • Ubuntu K8S(1.28.2) 节点/etc/kubernetes/manifests 不存在
  • 二、【LLaMA-Factory实战】数据工程全流程:从格式规范到高质量数据集构建
  • 虚幻引擎5-Unreal Engine笔记之显卡环境设置使开发流畅
  • springboot+mysql+element-plus+vue完整实现汽车租赁系统
  • Vue3携手Echarts,打造炫酷数据可视化大屏
  • Flutter——数据库Drift开发详细教程(四)