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
です。間違っている所を教えて下さい。
お礼
ご丁寧なレス有難うございました。 実はsatomi3951さんの仰る様に、「多分これで良いかな」と云う感じでトライしましたが、DynDNSでは認めてくれませんでした。 http://uptime.netcraft.com/up/graph で確認しました。 ドメイン消失が一番の問題だったので、やむを得ず彼方の云う通りに「DynDNS Pro」の有償タイプにしたら、途端にOKになりました。 顧みて8年間もタダで使わしてもらっていた訳ですから、年間約20ドル支払って感謝する事に頭を切り替えました。 電力事情があの3.11以来節電が叫ばれておりますので、一年使ったらサーバーは電源オフにして封印しレンタルサーバーに切り替える事にします。 コメント有難うございました。