雑に 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 にでも登録しておこう。