So-net無料ブログ作成

MacでDDNSの設定など [Mac]

キャリアをUCOMからNTTに変更してみた。で、フレッツ 光ネクスト マンション・ハイスピードタイプにしたってことで
スピードに関しては全然不満は無いんだけど、NTTからのレンタル物品 PR-S300SE(ONU+Router)には今時どこのRouterにもあるようなDDNSのIPアドレス登録更新機能が無いのねぇー。
ってことで、普段電源入れっぱのMac miniにDynDNSのIPアドレス登録更新をさせましょっ!

まぁ、この手の内容はググれは山ほど情報があるので備忘録な感じで。

1.DDNS更新ツールをげっと
$ svn co https://ddclient.svn.sourceforge.net/svnroot/ddclient/trunk ddclient
2.必要なファイルの配置など
$ sudo mkdir /var/cache/ddclient /etc/ddclient $ cd ddclient $ sudo cp -p ddclient /usr/sbin $ sudo chown root:wheel /usr/sbin/ddclient

3.DynDNS用の設定
※ http://www.dyndns.com/support/tools/clientconfig.html にアクセスしてコピった方が間違えなくて良いかも
(1) viで編集(/etc/ddclient/ddclient.conf)
$ sudo vi /etc/ddclient/ddclient.conf ## ddclient configuration file daemon=600 # check every 600 seconds syslog=yes # log update msgs to syslog mail-failure=xxxxxx@xxxxxx.xxxx.jp # Mail failed updates to user ←E-Mailアドレス pid=/var/run/ddclient.pid # record PID in file. ## Detect IP with our CheckIP server use=web, web=checkip.dyndns.com/, web-skip='IP Address' ## DynDNS username and password here login=xxxxxxxx ← DynDNSの登録ユーザ名 password=xxxxxxxx ← DynDNSの登録パスワード ## Default options protocol=dyndns2 server=members.dyndns.org ## Dynamic DNS hosts xxxx.xxxx.org ← 登録した Dynamic DNS hosts

(2) パーミッションの変更
$ sudo chmod 600 /etc/ddclient/ddclient.conf

4.起動方法など
 daemon起動かcron起動かってことですが、OS Xでdaemon起動設定は正直めんどい。ってゆーか個人的にOS X固有のlaunchd設定とか興味も無いのでcron起動な感じで。
$ sudo crontab -e * * * * * /usr/sbin/ddclient -daemon=0 -syslog retry

※ddclientのサンプルには「60 * * * * root /usr/sbin/ddclient -daemon=0 -syslog -quiet retry」とか
 書いてあるけどOS Xの場合、このままではcronから起動がかからないので実行ユーザー「root」を削除しちゃいましょ。
 あと、今時バツバツIPアドレスが切り替わることも無いのですが、とは言えssh使用中にIPアドレスが切り替わって、最長で一時間
 sshが使えないとか、悲しすぎるので1分間隔で起動するように設定。

5.動作確認
(1)PR-S300SEの「切断」ボタンおもむろにクリック、状態が「停止中」であることを確認後「接続」ボタンをクリック
(2)syslogの内容を確認
$ sudo grep ddclient /var/log/system.log | egrep -v "grep|cron" Dec 29 22:53:36 macmini ddclient[27716][27719]: SUCCESS: updating xxxx.xxxx.org: good:IP address set to xxx.xxx.xxx.xxx

(3)DNS正引き
$ nslookup xxxx.xxxx.org Server: 202.238.95.24 Address: 202.238.95.24#53 Non-authoritative answer: Name: xxxx.xxxx.org Address: xxx.xxx.xxx.xxx ← このIPアドレスがPR-S300SE 「情報」→「現在の情報」→                「PPPの状態」WAN側IPアドレス :xxx.xxx.xxx.xxx と等しければOK!

※概ね2分以内(So-netのDNSでためした場合)

6.おまけ
 Macでターミナルからコマンドなんか打ってらんねーよっ!! て方はGUIな「Macintosh/OS X Update Client」とかをどーぞ

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。