我刚刚将配置为无线路由器的 RPi 从 15.10 升级到 16.04。dnsmasq 在启动时因未知接口 br0 而失败。升级前,日志显示等待自动接口完成,而新启动日志中没有显示该信息。启动完成后,我可以登录并手动启动 dnsmasq,运行没有问题。
br0 是 /etc/network/interfaces 中唯一声明为自动的接口。
答案1
我自己找到了解决方案。在 /lib/systemd/system/dnsmasq.service 的 [Unit] 部分中添加以下两行
After=network-online.target
Wants=network-online.target
看https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/1531184了解更多详情。