解决DNS污染导致网站无法访问的问题

87 次浏览

DNS污染又称为域名服务器缓存污染或者域名服务器快照侵害,是指一些刻意制造或无意中制造出来的域名服务器分组,把域名指往不正确的IP地址

修改 Hosts 文件

这种方法是通过直接绑定域名和其最新可用的IP地址,绕过DNS解析问题,通常能显著提升访问速度和解锁连接。以GitHub为例:

获取最新的 GitHub 域名 IP 地址:

访问这两个网站,它们会提供最新的 github.com、assets-cdn.github.com 等域名的IP地址:

https://raw.hellogithub.com/hosts
https://www.ipaddress.com
https://github.com.ipaddress.com

或者使用工具 nslookup 或 dig 查询可用的IP(可能需要在自己本地网络良好的电脑上操作)。

更新服务器上的 Hosts 文件:

sudo nano /etc/hosts

在文件末尾添加类似如下内容(请注意,下面的IP是示例,请务必使用你从上述网站查询到的最新IP):

# GitHub Start
140.82.113.4      github.com
185.199.108.153   assets-cdn.github.com
185.199.109.153   assets-cdn.github.com
185.199.110.153   assets-cdn.github.com
185.199.111.153   assets-cdn.github.com
# GitHub End

刷新DNS缓存:

systemctl restart systemd-resolved
# 或者
sudo systemctl restart network
# 或者直接使用命令
sudo ip flushdnscache

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部