
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
答え2
以前の投稿ですが、同じ問題がありました(最後のIPの0.0.0.0)。私に役立ったのは、私のiptablesにポート8245 TCPの2つのINPUTとOUTPUTルールを追加することでした。