2022年12月20日火曜日

ラズパイでDDNSにIP通知(MyDNS編)

 

まずIPを通知するファイルを作成。

user@computer:~$ sudo nano /etc/systemd/system/mydns.service

[Unit]
Description=MyDNS IP Update
[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c 'curl -u アイディー:パスワード https://www.mydns.jp/login.html'
[Install]
WantedBy=multi-user.target

次に通知を自動起動化する。

タイマーファイルを作成。

user@computer:~$ sudo nano /etc/systemd/system/mydns.timer

[Unit]
Description=Run mydns.service
[Timer]
OnBootSec=5min
OnCalendar=Wed 05:00
[Install]
WantedBy=multi-user.target

タイマーを有効化する。

user@computer:~$ sudo systemctl enable mydns.timer

タイマーを実行する。もしくは再起動。

user@computer:~$ sudo systemctl start mydns.timer

タイマーを止める。

user@computer:~$ sudo systemctl stop mydns.timer

タイマーを無効化する場合。

user@computer:~$ sudo systemctl disable mydns.timer

タイマーが動いているか確認する。(但しタイマー全て)

user@computer:~$ sudo systemctl list-timers --all

DNSの現在のIPを確認する。

user@computer:~$ nslookup アドレス

パッケージがなければ以下でダウンロード。

user@computer:~$ sudo apt install dnsutils