DynDNSでIPの自動更新ができません
DynDNSのDynamicDNSを使っていますが30日間IPの更新しないと「期限切
れ」の通告が来ました。玄箱(初代)でOSはdebian(etch)です。
ddclientの設定ミスでしょうか?iptablesの設定ミスでしょうか?
(ddclientの導入手順)
ddclientインストール
# apt-get install ddclient ↓以下の質問に答えていく
DDNSサービスはwww.dyndns.org
登録ドメイン名は[収得したアドレス]
[ユーザー名]と[パスワード]入力
interfaceは無記入
PPPは[No]
デーモンの自動起動は[yes]
更新間隔は[300]
起動しているddclientの機能を止めてからファイルの修正をする
# /etc/init.d/ddclient stop
# vi /etc/ddclient.conf
daemon=600
#cache=/tmp/ddclient.cache
#pid=/var/run/ddclient.pid
use=web, web=checkip.dyndns.com/, web-skip='IP Address'
login=登録したユーザ名
password=登録したパスワード
protocol=dyndns2
server=members.dyndns.org
wildcard=YES
siruko.dyndns.org ←登録したドメイン名
#custom=yes, example.com
syslog=yes
# /etc/init.d/ddclient start
(iptablesの設定)
# iptables -L ←設定の閲覧
# iptables -F ←設定の初期化
# iptables -P FORWARD ACCEPT ←FORWARDの全てを許可
# iptables -P OUTPUT ACCEPT ←OUTPUTの全てを許可
# iptables -A INPUT -s 127.0.0.1 -j ACCEPT ←ループバックア
ドレスは全て許可
# iptables -A INPUT -m state --state ESTABLISHED,RELATED
-j ACCEPT ←接続済みのものは全て許可
# iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT ←www
を許可
# iptables -A INPUT -p tcp -i eth0 --dport 25 -j ACCEPT
←postfixを許可
# iptables -A INPUT -p tcp -i eth0 --dport 20:21 -j ACCEPT
←ftpを許可
# iptables -A INPUT -p tcp -i eth0 --dport 50000:50029 -j
ACCEPT ←ftp:PASVを許可
# iptables -A INPUT -p tcp -i eth0 -s 192.168.0.0/24
--dport 110 -j ACCEPT ←LAN内のpop3を許可
# iptables -A INPUT -p tcp -i eth0 -s 192.168.0.0/24
--dport 22 -j ACCEPT ←LAN内のsshを許可
# iptables -A INPUT -p tcp -i eth0 -s 192.168.0.0/24
--dport 445 -j ACCEPT ←LAN内のSamba接続許可
# iptables -A INPUT -p tcp -i eth0 -s 192.168.0.0/24
--dport 137 -j ACCEPT ←LAN内のSamba接続許可
# iptables -A INPUT -p udp -i eth0 -s 192.168.0.0/24
--dport 138 -j ACCEPT ←LAN内のSamba接続許可
# iptables -A INPUT -p udp -i eth0 -s 192.168.0.0/24
--dport 139 -j ACCEPT ←LAN内のSamba接続許可
# iptables -A INPUT -p udp -i eth0 -s 192.168.0.0/24
--dport 631 -j ACCEPT ←LAN内のCUPS接続許可
# iptables -P INPUT DROP
# /etc/init.d/iptables save active
# iptables-restore /var/lib/iptables/active
# vi /etc/init.d/iptables_restore
#!/bin/sh
PATH=/bin:/usr/bin:/sbin:/usr/sbin
iptables-restore /var/lib/iptables/active
# chmod a+x /etc/init.d/iptables_restore
# update-rc.d iptables_restore defaults
# iptables -L
# iptables -D INPUT 2
# iptables -D
です。間違っている所を教えて下さい。
補足
pbforceさん、コメント有難うございました。 ご指摘のページは見ており、自分のddclient.confの内容 と較べてみたところログインとパスワード以外は同じでした。 7年間全くDynDNSからは今まで一度も「期限切れになる」と 云う様なメールは貰った事が無く驚いています。 この組織の方針が変わって「有料」になるのではと思ってます。 それで考えたのですが以下の様にddclient.confの中に max-interval=20d と書き込んだら、20日ごとに自動的にDynDNSにアクセスして IPアドレスが変わっても、変わらなくても自動更新がなされる のではと思ったのですが、あまりにも初歩的でしょうか。