D-LinkのスイッチのファームウェアをアップデートするのにTFTPサーバが必要になった。
最近は tftpd-hpa を使うと良いのね。
systemdでもコントロールできる。
aptでさくっとインストール。
sudo apt install tftpd-hpa
ダウンロードするだけで良ければ /srv/tftp/ 以下にファイルを置くだけでそのまま使える。
sudo cp <ファイル> /srv/tftp/
アップロードをする必要があれば、設定ファイルをいじってやる必要があって
sudo vi /etc/default/tftpd-hpa
この中のこの部分を
TFTP_OPTIONS="--secure"
以下のように変えてやる。
TFTP_OPTIONS="--secure --create"
サーバの確認、停止、起動、はsystemctlを使って以下のような感じに行なう。
sudo systemctl status tftpd-hpa.service
sudo systemctl stop tftpd-hpa.service
sudo systemctl start tftpd-hpa.service
使い終わったら、disableしとく。
sudo systemctl disable tftpd-hpa.service
参考にしたサイト↓
https://www.yokoweb.net/2019/10/15/ubuntu-server-tftpd-install/