雑に MyDNS で DDNS する
環境としては IPv4 は PPPoE (デバイス: ppp1
) 、 IPv6 は IPoE ネイティブ (デバイス: eth0
)
それぞれ MID
と PWD
は適切に変換する。ディストリビューションによってコマンドのパスが変わるかもなので注意。
$ /usr/bin/curl --silent --insecure -4 "https://www.mydns.jp/directip.html?MID=XXXX&PWD=YYYY&IPV4ADDR=$(/usr/sbin/ip address show dev ppp1 scope global | /usr/bin/awk '/inet/{print $2}')&IPV6ADDR=$(/usr/sbin/ip -6 address show dev eth0 scope global dynamic noprefixroute -deprecated | /usr/bin/awk '/inet6/{print $2}' | /usr/bin/sed 's/\/.*$//g')"
crontab にでも登録しておこう。
Raspberry Pi 4 + Raspberry Pi OS (arm64) で IPoE + PPPoE 接続 / DDNS 設定
最終的には Ansible Playbook あたりにまとめたいので手順のメモ。
続きを読む