The Rank of F

六本木で働く無能のブログ

雑に MyDNS で DDNS する

環境としては IPv4 は PPPoE (デバイス: ppp1) 、 IPv6 は IPoE ネイティブ (デバイス: eth0)

それぞれ MIDPWD は適切に変換する。ディストリビューションによってコマンドのパスが変わるかもなので注意。

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