我想设置一个使用 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 。