Trivial File Transfer Protocol(TFTP)は、ファイルを転送するための最小限の手段を提供します。 これは、一般的にpxeブートの一部として、またはルータ、IP電話やプリンタなどのメモリが限られているデバイス上の設定やファームウェアを更新するたいくつかのTFTPサーバの実装があり、いくつかは以下にリストされており、iputilsにはtftpのバージョンも含まれています。注:異なるTFTP実装を同時に開始しないようにしてください。 デフォルトのTFTPポート69
をリッスンできるのは1つだけであるため、エラーgot more than one socket
で失敗します。Tftp-hpaをインストールしてから、tftpd.service
を起動します。
サービスパラメータを変更するには/etc/conf.d/tftpd
を編集します。Tftp-hpaでは、tftp getsに絶対パスが必要です。 何らかの理由で絶対パスが不可能な場合は、代わりにatftpを使用することを検討してください。
atftp
atftpをインストールしてatftpd.service
を起動します。
サービスパラメータを変更するには/etc/conf.d/atftpd
を編集します。
dnsmasq
注:dnsmasqはファイルのアップロードをサポートしていません。
dnsmasq#TFTPサーバを参照してください。クライアント
tftp-hpa
tftp-hpaをインストールしてから、あなたの一日をtftpしてください!
$ tftp
curl
標準のcurlには、TFTPサーバーに接続してファイルをアップロードする機能があります:
$ curl -T FILE tftp://HOST
ファイルをダウンロードする:
$ curl -o DESTINATION tftp://HOST/file
ここで、file
はTFTPルートディレクトリを基準とした相対値です。