「TFTP」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(en:TFTPへの転送ページ)
 
(英語版と同期)
 
(2人の利用者による、間の3版が非表示)
1行目: 1行目:
  +
[[Category:File Transfer Protocol]]
#redirect[[en:TFTP]]
 
  +
[[en:TFTP]]
  +
[[Wikipedia:ja:Trivial File Transfer Protocol|Trivial File Transfer Protocol]] (TFTP) はファイルを転送するための軽量なプロトコルです。一般的に [[PXE]] ブートの中で使われたり、ルーターやプリンターなどメモリが限られているデバイスの設定やファームウェアを更新するのに使われます。
  +
  +
== サーバー ==
  +
  +
TFTP のサーバー実装は複数存在します、以下はその一例です。また、 {{Pkg|iputils}} にも tftp の別実装があります。
  +
  +
{{Note|異なる TFTP の実装が同時に起動していないことを確認してください。デフォルトの TFTP ポート番号 {{ic|69}} をリッスンできるのは一つだけなので、{{ic|got more than one socket}} というエラーを出して起動に失敗してしまいます。}}
  +
  +
=== tftp-hpa ===
  +
  +
{{Pkg|tftp-hpa}} を[[インストール]]して {{ic|tftpd.service}} を[[起動]]してください。
  +
  +
サービスのパラメータを修正したいときは {{ic|/etc/conf.d/tftpd}} を編集します。
  +
  +
=== atftp ===
  +
  +
{{Pkg|atftp}} を[[インストール]]して {{ic|atftpd.service}} を[[起動]]してください。
  +
  +
サービスのパラメータを修正したいときは {{ic|/etc/conf.d/atftpd}} を編集します。
  +
  +
=== dnsmasq ===
  +
  +
[[dnsmasq#TFTP サーバーの設定]]を参照。
  +
  +
== クライアント ==
  +
  +
=== tftp-hpa ===
  +
{{Pkg|tftp-hpa}} を[[インストール]]し、tftp で1日を過ごしましょう:
  +
$ tftp
  +
  +
=== curl ===
  +
curl でも TFTP サーバーに接続しファイルを送信できます:
  +
$ curl -T FILE tftp://HOST

2019年4月3日 (水) 23:34時点における最新版

Trivial File Transfer Protocol (TFTP) はファイルを転送するための軽量なプロトコルです。一般的に PXE ブートの中で使われたり、ルーターやプリンターなどメモリが限られているデバイスの設定やファームウェアを更新するのに使われます。

サーバー

TFTP のサーバー実装は複数存在します、以下はその一例です。また、 iputils にも tftp の別実装があります。

ノート: 異なる TFTP の実装が同時に起動していないことを確認してください。デフォルトの TFTP ポート番号 69 をリッスンできるのは一つだけなので、got more than one socket というエラーを出して起動に失敗してしまいます。

tftp-hpa

tftp-hpaインストールして tftpd.service起動してください。

サービスのパラメータを修正したいときは /etc/conf.d/tftpd を編集します。

atftp

atftpインストールして atftpd.service起動してください。

サービスのパラメータを修正したいときは /etc/conf.d/atftpd を編集します。

dnsmasq

dnsmasq#TFTP サーバーの設定を参照。

クライアント

tftp-hpa

tftp-hpaインストールし、tftp で1日を過ごしましょう:

$ tftp

curl

curl でも TFTP サーバーに接続しファイルを送信できます:

$ curl -T FILE tftp://HOST