[忘備録] Dynamic DNSの設定 w/ Alpine Linux
MyDNS.jp さんのサービスを利用することにしました。設定もとても簡単です。 ここでは、Alpine Linuxでの設定だけメモで書いておきます。 運用方法がユニークでこちらのIPアドレスを定期的にMyDNS.jp側に IMAP/POPでのメールチェック FTPアクセス(w/ ID and Password) HTTP - BASIC認証 or DIRECTアクセス GnuDIP で知らせることで、MyDNS.jp側のDynamicDNS情報をアップデートします。 私は、サイトのサンプルどおりにcronで毎日HTTP Basic認証で知らせる様にしました。 Alpine はBusyBoxを利用するのでcronもBusyBox内のアプレットで実行されている様です。なので、デスクトップなどでよく利用されるディストリビューションとは違い、cronに渡すパラメータも違いました。少しハマったのでメモ。crondのヘルプはこんな感じ↓ ❯ crond --help BusyBox v1.34.1 (2022-02-02 18:21:20 UTC) multi-call binary. Usage: crond [-fbS] [-l N] [-d N] [-L LOGFILE] [-c DIR] -f Foreground -b Background (default) -S Log to syslog (default) -l N Set log level. Most verbose 0, default 8 -d N Set log level, log to stderr -L FILE Log to FILE -c DIR Cron dir. Default:/var/spool/cron/crontabs -L がログレベルではないのに注意ですね。 定期的な処理のテーブルは /etc/crontabs の中にユーザー毎に管理されています。 /etc/crontabs/root 内をみると以下の様になっていました。 # do daily/weekly/monthly maintenance # min hour day month weekday command */15 * * * * run-parts /e...