---
atlas: "[[DailyNote]]"
completed: 3
created: 2023-10-03 02:37:20
incomplete: 0
modified: 2023-10-04 03:08:38
tags:
  - DailyNote
title: 2023-10-03
total: 3
---

> [!tip] << [[2023-10-02]] | [[2023-10-04]] >>
> 天气：晴，温度：25 ~ 35℃，湿度：68%，PM: 17，空气质量：良 <br>
> 风向：东风 2级，紫外线：无，日出: 06:01 日落: 17:55

# 学习

- [x] 扇贝每日打卡 📅 2023-10-03 ✅ 2023-10-03

# 生活

- [x] 调整作息时间 ⏫ 📅 2023-10-03 ✅ 2023-10-03
- [x] 软路由 Docker 部署 📅 2023-10-03 ✅ 2023-10-03

# 随笔

# 复盘

- 今天基本上所有时间都用于解决 openclash 的 DNS 解析结果全都是 IP 地址的问题，起初我以为是 nameserver 和 fallback 的设置问题，于是尝试了不同的排列组合但问题依旧，后来我考虑可能是 IPV6 的解析问题，于是又给 DNS 解析里增加了一些 IPV6 的服务器却毫无用处，同时我发现这个问题仅会出现在 Windows 电脑上，而 iPhone 和 Mac 均没有类似情况，经过反复排查最后我发现是 DNS 解析的机制问题，由于我启用了 IPV4 和 IPV6 双栈，而 Windows 电脑是优先向 IPV6 的 DNS 服务器发起请求的，而 Dnsmasq 导致 openclash 的 fakeip 失效了，原本在其没启动的时候通过 nslookup 可以发现返回的是 openclash 的 fakeip，但等它自己上线以后返回的就是被污染的 IP 了，进而导致了 IPV6 访问的失败，而 iPhone 和 Mac 则是优先采用 IPV4 的 DNS 服务器所以不会出现类似问题，最后我尝试启用了劫持 DNS 服务器后解决了这个问题，同时为了使 adguardhome 的去广告规则生效我又取消勾选了绕过国内 IP，使得对于国内 IP 的请求可以经过 clash 内核进而传给 adguardhome，同时在重定向时采用 53 端口替换了 Dnsmasq，具体效果如何还有待进一步观察。