惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
G
Google Developers Blog
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
月光博客
月光博客
Jina AI
Jina AI
宝玉的分享
宝玉的分享
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net
V
V2EX
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
Last Week in AI
Last Week in AI
B
Blog
博客园 - 叶小钗
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
A
About on SuperTechFans
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Y
Y Combinator Blog
Microsoft Security Blog
Microsoft Security Blog

喵's StackHarbor

在 systemd 服务失败时发送邮件 Arch Linux ARM 在树莓派上的内核选择 Emacs 在终端里大喊 OI 我始终搞不懂多光标编辑和查找替换的区别在哪 通过 Intel 无线网卡远程唤醒台式机 ReFrame:又一个 Linux 远程桌面 在 NAS 上部署更多服务 升级万兆网络 macOS 微调技巧合集 东京之旅 GNOME 和 IBus 和 Wayland 输入法 十年过去了,我买了台 MacBook Module 的意思不是 Module,Module 的意思是 Config Pango 中的 Ink 和 Logical 矩形 构建和运行 Xen HVM 和 PV kmsvnc 但是无头 谁动了我的 DNS 解析?(重制版) 使用 Headscale 和 Tailscale 构建虚拟专用网 Node 的 http.request() 需要对 response 进行错误处理 2023 年的 Arch Linux 安装指南 DaVinci Resolve 奇怪的素材位置计算逻辑
OpenWrt 的 dnsmasq 和 odhcpd 可能存在冲突
Alynx Zhou · 2026-08-29 · via 喵's StackHarbor

最近尝试将家里的网络设备划分成不同的网络,以防止物联网设备偷偷访问我的服务器和工作电脑,这部分我选择询问 Gemini 怎么做,结果还算满意。但是划分之后发现新分出来的网段没有办法联网了,第一反应肯定是最小化排除一下,于是拿了一个电脑单独连接在对应的 LAN 口,结果十分诡异,这个网口只能获取到 IPv6 地址,不能获取 IPv4 地址。继续询问 Gemini 就陷入了典型的 LLM 只会帮倒忙的环节,它开始各种怀疑是哪里配置写错了,但是哪里都没有错。我决定直接看看日志,发现有很可疑的一条:

user.notice: dnsmasq: found already running DHCP-server on interface 'br-guest' refusing to start, use 'option force 1' to override

原来 OpenWrt 有两个 DHCP 服务,dnsmasq 管理 DHCPv4,对于 DHCPv6 则转给 odhcpd 处理。勾选了 dnsmasq 的“强制”选项以后果然能正常工作了。但是为什么在默认的 lan 网络里就没有问题呢?Gemini 跟我说这是个 bug,也许默认的 lan 网络针对这种情况做过专门的处理,或者是 odhcpd 出了什么 bug。我对此将信将疑,但是当我重启了 odhcpd,然后取消勾选“强制”再重启 dnsmasq,这个问题就消失了。好吧,也许果然是 odhcpd 的 bug。

总之经验教训就是对于自己新建的网络,建议勾选 dnsmasq 的“强制”选项以防万一。毕竟你也不能每次网络连不上的时候再去重启 odhcpd。

既然看了喵写的文章,不打算投喂一下再走吗?哼!

微信支付 微信支付

支付宝 支付宝