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 주소가 업데이트됩니다.
어떻게 수정할 수 있나요?
내 운영체제는 데비안 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에 대한 INPUT 및 OUTPUT 규칙 2개를 추가하는 것이었습니다.