很奇葩的bug,静态ip分配导致无法上网

给手机分配静态ip时,命名成 `1+13`,保存没有报错

然后就无法上网了,一顿重启/重拨/改dns/回滚插件操作下来,屁用没有。哦不是,电脑上连接WiFi改dns还是能上网的。最后让gemini分析一下:

daemon.crit dnsmasq[1]: bad DHCP host name at line 28 of /var/etc/dnsmasq.conf.cfg01411c
daemon.crit dnsmasq[1]: FAILED to start up
daemon.info procd: Instance dnsmasq::cfg01411c s in a crash loop 6 crashes, 0 seconds since last crash

错误提示明确指出:在生成配置文件的第 28 行存在非法的 DHCP 主机名(bad DHCP host name)。这通常是因为在路由器后台设置“静态 IP 绑定”或“自定义主机名”时,填入了不符合规范的字符(例如:中文、空格、下划线 _,或者以横杠 - 开头结尾)。由于该服务停止运行,内网设备将无法自动获取 IP 地址也无法进行域名解析,从而表现为无法上网。