noip2は、コンピュータを再起動した後、私のIPアドレスを正しく更新できません。

noip2は、コンピュータを再起動した後、私のIPアドレスを正しく更新できません。

no-ip DDNSサービスを使ってサーバを設定したい。
フォローするこのガイド、再起動後にIPアドレスを更新できません。
次のメッセージは次のコマンドです。# noip2 -S

  1 noip2 process active.

  Process 501, started as noip2, (version 2.1.9)
  Using configuration from /usr/local/etc/no-ip2.conf
  Last IP Address set 0.0.0.0
  Account XXX@XXXXXX
  configured for:
          host  XXXXXX.noip.me
  Updating every 30 minutes via /dev/ppp0 with NAT enabled.

ログインしてコマンドを実行すると、# service noip2 restart
自分のIPアドレスが更新されます。
どうすれば修正できますか?

私のオペレーティングシステムはDebian 8です

ベストアンサー1

IP 0.0.0.0で同じエラーが発生し、手動サービスを再起動した後に機能しました。

この問題を解決するために、 "start)"行の後に "sleep 10"遅延スクリプトを使用してクライアントを実行し、IPアドレスを更新しました。

#! /bin/sh
# /etc/init.d/noip2.sh

# Supplied by no-ip.com
# Modified for Debian GNU/Linux by Eivind L. Rygge <[email protected]>
# corrected 1-17-2004 by Alex Docauer <[email protected]>

# . /etc/rc.d/init.d/functions  # uncomment/modify for your killproc

DAEMON=/usr/local/bin/noip2
NAME=noip2

test -x $DAEMON || exit 0

case "$1" in
    start)
    echo -n "Starting dynamic address update: "
    sleep 10
    start-stop-daemon --start --exec $DAEMON
    echo "noip2."
    ;;
    stop)
    echo -n "Shutting down dynamic address update:"
    start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
    echo "noip2."
    ;;

    restart)
    echo -n "Restarting dynamic address update: "
    start-stop-daemon --stop --oknodo --retry 30 --exec $DAEMON
    start-stop-daemon --start --exec $DAEMON
    echo "noip2."
    ;;

    *)
    echo "Usage: $0 {start|stop|restart}"
    exit 1
esac
exit 0

おすすめ記事