udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络

udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误—可能导致不能正常解析域名访问网络

1.cat /etc/udhcpd.conf 可以看到如下 opt dns 192.168.10.1
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第1张图片
在这里插入图片描述
解决方法:修改/etc/udhcpd.conf 中 opt dns 追加 114.114.114.114 把进程udhcpd 杀掉再起来
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第2张图片

killall udhcpd
udhcpd /etc/udhcpd.conf &

2.将上面类似写入代码中,具体位置在/home/xiening/mtk7561/apps/private/cfg_ng/service

grep -nr udhcpd

udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第3张图片
修改执行/usr/sbin/udhcpd /etc/udhcpd.conf
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第4张图片
3.还没完,得找到怎么修改/etc/udhcpd.conf,如下可以看到在other/dhcpd_boot_execute.c里的write_dhcpd_config

grep -nir  DHCPD_PATH 

udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第5张图片
继续找到write_dhcpd_config方法在dhcpd_boot_execute.c的45行

grep -nr write_dhcpd_config | grep char

在这里插入图片描述
仔细阅读下定位点在下图,下方暂改为114.114.114.114 编译出来看看是否生效,至于怎么进这个TCSUPPORT_NP开关选项在下方第二图
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第6张图片
在这里插入图片描述

好的现在都改好了,看看效果,能正常访问网络了
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第7张图片

但有问题查看系统内核打印 显示restart dnsmasq !

dmesg | grep restart

udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第8张图片

为不再打印这个信息,找到该位置
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第9张图片
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第10张图片

好了,现在内核不打印了
udhcpd 配置文件/etc/udhcpd.conf 中opt dns 选项错误---可能导致不能正常解析域名访问网络_第11张图片


题外话:openwrt在开机启动项默认文件在rcS

/home/xiening/mtk7561/Project/profile/CT/CMCC_AP_WIFI6_W30S_Demo/rcS

你可能感兴趣的:(路由器开发(mtk),--工作后的记录二)