locccc
(locccc)
1
## 问题背景
近期观察到,在更换了域名的 NS (Name Server) 服务器记录后,出现了网站/服务在中国境内无法访问,但在境外访问正常的情况。
这种现象通常指向**DNS 解析问题**。
## 终端用户临时解决方案
### 方法一:更换设备的 DNS 服务器
修改设备的网络设置,使用更可靠或更新速度更快的公共 DNS 服务器,绕过本地 ISP 可能存在问题的 DNS。
**推荐的 DNS 服务器选项 (安卓端或其他设备):**
* 国内公共 DNS (通常境内访问速度较快,但仍可能受策略影响):
* </s>223.5.5.5<e>
/ </s>223.6.6.6<e>
(阿里 AliDNS)
* </s>119.29.29.29<e>
/ </s>180.76.76.76<e>
(腾讯 DNSPod / 百度 BaiduDNS)
**安卓端修改方法示例 (不同品牌/版本略有差异):**
* Wi-Fi 网络: 设置 -> WLAN -> 长按连接的 Wi-Fi 网络 -> 修改网络 -> 高级选项 -> IP 设置改为“静态” -> 手动填写 DNS 1 和 DNS 2。
* **全局 (Android 9+):** 设置 -> 网络和互联网 -> 私人 DNS (Private DNS) -> 选择“私人 DNS 提供商主机名” -> 输入 `dns.alidns.com` 或 `dot.pub` (DoT 地址) 或 `1dot1dot1dot1.cloudflare-dns.com` 等。
### 方法二:修改 Hosts 文件
这是一个更直接但需要手动维护的方法。直接在本地设备的 `hosts` 文件中指定域名对应的 IP 地址,绕过 DNS 查询。
**操作步骤:**
1. 获取正确的 IP 地址: 需要通过境外网络或其他可靠途径查询到该域名当前指向的正确 IP 地址 (例如,使用 </s>ping<e>
或 </s>dig<e>
命令)。
2. **修改 Hosts 文件:**
* **Windows:** `C:\Windows\System32\drivers\etc\hosts` (需要管理员权限编辑)。
* **macOS / Linux:** `/etc/hosts` (需要 `sudo` 权限编辑)。
* **Android:** 通常需要 Root 权限才能修改 `/system/etc/hosts` 文件,或使用特定应用(如 AdAway 等的部分功能)进行管理。
3. **添加条目:** 在文件末尾添加一行,格式为:
```
<正确 IP 地址> <你的域名>
```
例如:
```
104.21.16.1 www.nodeloc.com
```
4. **保存并刷新 DNS 缓存:** (Windows: `ipconfig /flushdns`, macOS: `sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder`)
locccc
(locccc)
6
@“payme”#p308690 没有吧,墙是换了也访问不了
dfjk
(dᶠⱼᵏ)
7
@“loll”#p308638 有一个悖论,能看到这个帖子的人并不需要看到这个帖子。:huaji08:
locccc
(locccc)
8
@“dfjk”#p308705 雀食,但是有些人有时候并不想开魔法
我觉得是不是被反诈盯上了,因为解析出来是 0.0.0.0
locccc
(locccc)
12
@“Xnoob”#p308815 这个我具体也不太清楚,但是一般不会,江苏都调0.0.0.0
local
(local)
14
@“dfjk”#p308705 哈哈哈,7z安装包.7z
@“dfjk”#p308705 不一定,有的人发现论坛打不开了就尝试挂代理,打开发现此帖子,以后就可以不挂代理直连上论坛了:huaji08:
Str
17
@“loll”#p308821 正常ns问题是直接解析不出来任何地址,你这个确实像是屏蔽
locccc
(locccc)
18
@“[已注销]”#p308956 屏蔽和墙不一样吧:ac01:
dfjk
(dᶠⱼᵏ)
19
不知楼上各位都试了没有,修改 host 文件好像不行,挂掉第一天我就改过 host,代理查出来的 IP 都试了也连不上,DNS 刷新了,能 ping 通但浏览器访问不了。DNS IP 没有换,我还漏掉了什么?
locccc
(locccc)
20
@“dfjk”#p309037 hosts有缺点,cf一换ip你就访问不了原来的