记录一次OpenWRT升级22.03出现DNSmasq启动失败的问题

将家里的路由器OpenWRT版本从21.02升级到了22.03,结果出现DNSmasq启动失败的问题。经过排查,是因为新版本的OpenWRT DNSmasq使用的用户名是dnsmasq,并非root用户执行,而原本21.02有个“租约文件”的配置,是写到/tmp/dhcp.leases 这个文件是是用root用户来写的,对应查看系统日志,可以看到以下的错误信息:

daemon.crit dnsmasq[1]: cannot open or create lease file /tmp/dhcp.leases: Read-only file system

此时,我们可以修改下“租约文件”的配置路径:

网络===>DHCP/DNS===>HOSTS 和解析文件===>租约文件

改为:/var/run/dnsmasq/dhcp.leases 并重启下服务,应该可以正常运行。

发表回复

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

Scroll to top