1. 程式人生 > 其它 >梅林koolshare改版韌體DDnspod外掛無法更新公網IP的解決辦法

梅林koolshare改版韌體DDnspod外掛無法更新公網IP的解決辦法

路由裝置:網件R6300V2
韌體版本:380.70_0-X7.9.1
外掛名稱:DDnspod
外掛版本:0.1.6
故障現象:外掛開啟後,執行狀態一直顯示為空白,無法更新公網IP給域名解析。

解決辦法:

  1. 關閉DDnspod外掛。
  2. 開啟路由的SSH服務。設定項位置:高階設定——系統管理——系統設定——SSH Daemon,將Enable SSH設定為Lan only。
  3. 使用SSH連線工具,連線進入路由器。
    ssh [email protected] #符號‘@’後面的IP地址為路由器的內網IP地址
    
  4. 進入路徑/koolshare/ddnspod。
    cd /koolshare/ddnspod
    
  5. 使用vi開啟ddnspod.sh
    vi ddnspod.sh
    
  6. 如下新增程式碼。
    1. 位置1:
      在程式碼
      wget --quiet --output-document=- $inter$1
      
      後加入
      if [ $? != 0 ]; then
      	curl --silent $inter$1
      fi
      
    2. 位置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
      
  7. 開啟DDnspod外掛,稍等片刻,可以看到該外掛執行狀態為更新成功。
  8. 關閉路由器SSH服務。

參考連結:

  1. 梅林koolshare改版韌體DDnspod外掛無法更新域名解決辦法
  2. 梅林koolshare改版韌體DDnspod和Aliddns外掛無法更新域名解決辦法
  3. Github: Update ddnspod.sh #1029