openwrt dnsmasq启动问题偶尔导致lan侧设备无法通过dhcp获取IP地址
2016-11-11 10:57
4714 查看
openwrt中的dnsmasq包含有dhcp server和dns的功能,dnsmasq是动态启动的,当网络状态发送变化是会重新启动dnsmasq,启动脚本为/etc/hotpulg.d/iface/25-dnsmasq。dnsmasq脚本启动时会先生成dnsmasq的配置文件,当网络变化频繁时,可能会同时出现多个生成配置文件的过程,写同一个配置文件导致后面关于dhcp的配置丢失,从而导致dhcp server的功能不正常。 修正该问题的方法是配置package/network/services/dnsmasq/files/dnsmasq.hotplug,将启动方式由start改为restart,之后几乎未在出现类似问题。
#!/bin/sh [ "$ACTION" = ifup ] || exit 0 /etc/init.d/dnsmasq enabled && /etc/init.d/dnsmasq restart
相关文章推荐
- 无盘开机获取到dhcp后卡在tftp界面无法继续启动问题
- DHCP服务器问题导致部分电脑无法自动获取到IP
- 解决由于升级的Win10周年版本后Oracle VM VirtualBox无法运行导致的eNSP V390里面的路由器和防火墙等设备无法启动的问题(错误代码40)
- 解决通过NFS挂载文件系统时DHCP无法获得IP地址的问题
- Openstack Neutron Dhcp 无法获取IP地址问题
- 用WIN PE通过修改系统注册表修复因盘符错乱而导致系统无法启动问题
- 解决无法通过dhcp自动获取IP地址的solution
- DHCP服务器无法获取IP地址问题解决实录
- Openstack Neutron Dhcp 无法获取IP地址问题
- 【BMC_patrol常见问题汇总】IP地址不存在 导致agent无法启动的解决
- Oracle安装出现 安装检测到系统的主IP地址是DHCP分配的地址 及 无法与该代理取得联系。请验证此代理的 url 是否为 null 问题解决
- oracle可执行文件s位导致的Cluster资源组无法正常启动的问题解决
- 由于回滚段参数设置存在问题导致无法启动
- ip地址改变导致OracleDBConsole服务无法启动解决方案(转载)
- 交换机跳线导致电脑无法自动获取IP地址
- 嵌入式linux通过DHCP自动获取IP地址实现获取
- 主板电池(华硕主板,电池是KTS的)问题导致电脑无法启动
- 使用迅雷导致IIS默认站点无法启动问题的处理
- 【Vegas原创】服务器可以上网,客户端获取DHCP后,无法上网的问题解决
- 风云防火墙导致无法上网的问题解决(无法获取正确的网关MAC)