梅林koolshare改版固件DDnspod插件无法更新公网IP的解决办法
路由设备:网件R6300V2
固件版本:380.70_0-X7.9.1
插件名称:DDnspod
插件版本:0.1.6
故障现象:插件开启后,运行状态一直显示为空白,无法更新公网IP给域名解析。
解决办法:
- 关闭DDnspod插件。
- 开启路由的SSH服务。设置项位置:高级设置——系统管理——系统设置——SSH Daemon,将Enable SSH设置为Lan only。
- 使用SSH连接工具,连接进入路由器。
ssh admin@192.168.1.1 #符号‘@’后面的IP地址为路由器的内网IP地址
- 进入路径/koolshare/ddnspod。
cd /koolshare/ddnspod
- 使用vi打开ddnspod.sh
vi ddnspod.sh
- 如下添加代码。
- 位置1:
在代码
后加入wget --quiet --output-document=- $inter$1
if [ $? != 0 ]; then curl --silent $inter$1 fi
- 位置2:
在代码
后加入:wget --quiet --no-check-certificate --output-document=- --user-agent=$agent --post-data $param $inter
if [ $? != 0 ]; then curl --silent -X POST -H 'charset=UTF-8;' --user-agent "$agent" --data "$param" $inter fi
- 位置1:
- 开启DDnspod插件,稍等片刻,可以看到该插件运行状态为更新成功。
- 关闭路由器SSH服务。
参考链接: