首页 > 编程知识 正文

临时dns错误怎么解决,dns污染原因

时间:2023-05-04 10:59:57 阅读:217340 作者:4492

背景

DNS污染:网站服务器本身没有被墙,但根据域名解析服务器实际IP地址的DNS被出于某种原因被篡改了,这就是所谓的DNS污染

解决DNS污染:在本地的DNS缓存中写入某个域名对应的IP地址,访问该域名时则直接从本地解析地址,无需从DNS服务器中查询。

查询网站的实际IP地址

通过https://www.ipaddress.com/查询

修改本地HOSTS文件 Windows

修改C:WindowsSystem32driversetchosts文件,按照

199.232.68.133 raw.githubusercontent.com

这种格式添加新行,然后保存退出。

再在命令行执行ipconfig /flushdns即可刷新DNS,可以正常访问。

Ubuntu

sudo vim /etc/hosts

按照199.232.68.133 raw.githubusercontent.com格式添加新行,保存退出

执行sudo resolvconf -u刷新DNS即可。

写在最后

不出意外,这样操作之后就能正常访问没有被墙,仅仅是DNS被污染的网站了。然鹅为啥称这个为临时解决方法,是因为有些网站的实际IP地址是会变动的,如果人家IP地址变了,就得在https://www.ipaddress.com/里重新查询实际IP,再操作一遍了。所以这种问题的完全解决方法就是换没被污染的DNS服务器,或者科学地上网,用国外代理服务器的没被污染的DNS服务器来解析IP了。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。