
iStoreOS 22.03升级到24.10版本后,DNS错误的解决办法
iStoreOS 22.03升级到24版本后,DNS错误的解决方案
问题描述:
从22.03升级到24.10版本,更新系统后,提示DNS错误,然后又自动进入检测中的状态,来回切换

问题排查:
- 先检查网络通不通,是否设置正确:可内网访问:Samba正常访问、DDNSTO正常访问,查看DNS配置,iStore应用市场的软件发现不能正常安装
- 使用自带的网络诊断工具,或者终端,输入`Ping http://baidu.com``,发现不能Ping 通百度
- 第一时间想到,可能是dnsmasq出问题,使用命令行
`/etc/init.d/dnsmasq status,发现没有服务没有运行,查看日志有报错 - 之前装了SmartDNS服务,发现也是启动不了

- 通过查看dnsmasq日志,了解为什么启动失败
查看日志命令:logread | grep dnsmasq
错误信息提示:
Error loading shared library libubox.so.20220515: No such file or directory (needed by /usr/bin/jsonfilter)
Error relocating /usr/bin/jsonfilter: __calloc_a: symbol not found
根据错误提示判断:
文件找不到,libubox还是2022,第一想到的是依赖的库找不到,版本太旧了
升级系统后,没有更新系统和组件
解决方案:
1、更新系统组件
使用opkg update、opkg upgrade``更新,接着报错,跟DNS错误有关
错误提示:

Ping不通软件源地址没关系,我们手动绑定域名和IP
2、设置Hosts文件
将执行opkg update命令报错的域名设置固定IP,可找一台可Ping外网的电脑,手动Ping这些域名,记下IP
更新/etc/hosts文件:
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
119.188.240.179 istore.linkease.com
119.188.240.179 istore.istoreos.com
1.51.3.134 mirrors.cernet.edu.cn
210.32.159.60 mirrors.zju.edu.cn
101.6.15.130 mirrors.tuna.tsinghua.edu.cnvim文件或echo命令添加域名IP绑定
echo "119.188.240.179 istore.linkease.com" >> /etc/hosts3、更新系统
执行以下命令,更新系统所有可更新包
#!/bin/sh
# 更新软件源列表
opkg update
# 批量升级所有可更新包
opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade4、启动dnsmasq服务
重新启动dnsmasq服务:
/etc/init.d/dnsmasq restart查看验证是否成功:
/etc/init.d/dnsmasq status
5、设置SmartDNS(可选)


编辑于 2026-01-14 · 著作权归作者所有