Windows、Linux、macOS向けの最適なTFTPサーバー

ファームウェアイメージ、構成バックアップ、PXEブートファイル、またはラボ作業用にTFTPサーバーが必要な場合、最適な選択肢はオペレーティングシステムと、スタンドアロンサービスが必要か、追加のDHCP/PXE機能が必要かによって異なります。Windowsでは、SolarWinds TFTP Serverが最も手軽な無料オプションであり、Tftpd64はラボに適しています。Linuxでは、tftpd-hpaが信頼性の高いデフォルトであり、atftpdは高度なTFTP拡張機能を追加します。macOSでは、MacPorts経由のtftp-hpaが最も分かりやすいスタンドアロンオプションです。

ローカルネットワーク経由でルーターやスイッチにファームウェアや設定ファイルを提供するTFTPサーバーインターフェース
TFTPサーバーは通常、ファームウェア、設定ファイル、またはブートファイルをネットワークデバイスに転送するために、管理されたLAN上で使用されます。

おすすめのTFTPサーバー一覧

サーバープラットフォーム最適な用途
SolarWinds TFTPサーバーWindowsシンプルで無料のGUIとWindowsサービス
Tftpd64 / Tftpd32WindowsTFTPとDHCP、DNS、SNTP、またはSyslog
haneWIN TFTPサーバーWindowsクライアントごとのアクセス制御とTFTP拡張機能
tftpd-hpaLinux、macOS(MacPorts経由)従来のスタンドアロンTFTPデーモン
atftpdLinuxマルチキャストおよび高度なオプションのサポート
dnsmasqLinux、macOS(Homebrew経由)DHCP/DNS対応のPXEスタイルの読み取り専用TFTP

TFTPの機能と、それを隔離すべき理由

TFTPは意図的に最小限の機能しか持たないプロトコルです。RFC 1350では、読み取りおよび書き込み要求は可能だがディレクトリ一覧表示やユーザー認証は行わない、シンプルなUDPベースのファイル転送プロトコルとして定義されています。最初の要求ではUDPポート69を使用し、その後の転送ではネゴシエートされた転送識別子とUDPポートを使用します。

そのシンプルさは、ブートローダー、スイッチ、ルーター、ファイアウォール、電話、組み込み機器などには適していますが、信頼できないネットワークを介した機密性の高いデータ転送には適していません。マイクロソフトは、TFTPには認証や暗号化機能がなく、Windows TFTPサーバーサービスも提供していないと警告しています。TFTPは、信頼できる管理VLAN、ラボネットワーク、または制限付きセグメントでのみ使用してください。安全な汎用データ転送には、SFTPまたはSCPを使用してください。

Windows向けの最適なTFTPサーバー

SolarWinds TFTPサーバー:最もシンプルで無料の選択肢

SolarWinds TFTP Serverは、現在もWindows向け無料ツールとして提供されています。製品ページでは、同時転送、IPアドレスまたは範囲による認証、Windowsサービスとしての動作などが特長として挙げられています。大規模なネットワーク管理スイートを必要としないファームウェアや設定ファイルの管理には、実用的な選択肢と言えるでしょう。

Tftpd64 / Tftpd32:最高のオールインワンラボツール

Tftpd64は、Philippe Jounin氏が開発したオープンソースのWindowsユーティリティで、TFTPに加えてDHCP、DNS、SNTP、Syslogといった機能を統合しています。現在のリリースには署名付きWindowsバイナリが含まれており、バージョン4.74では4GBを超えるファイルのサポートが追加されました。特に、ネットワークのプロビジョニングやPXEラボなど、複数の軽量サービスを1つのアプリケーションで利用できる場合に便利です。

TFTPルートディレクトリ、サーバーインターフェース、およびファイル転送リストを表示するTftpd64スタイルのWindowsインターフェース
Tftpd64は、TFTPサーバーとクライアントを統合し、ラボや展開ネットワークで役立つ追加サービスを提供します。

haneWIN TFTPサーバー:きめ細かなアクセス制御に最適

haneWIN TFTP Serverは、32ビット版とネイティブ64ビット版のWindowsに対応したシェアウェアです。ベンダーによると、Windows 11のサポート、RFC 2347-2349拡張機能、マルチキャスト、UDPデータポート範囲の設定、操作、クライアントIP、サーバーディレクトリに基づくアクセス制御などの機能を備えています。アップロードとダウンロードのルールをより厳密に管理する必要がある環境に適しています。

Linux向けの最適なTFTPサーバー

tftpd-hpa: 最も汎用性の高いLinuxデーモン

tftpd-hpaは Debian stable に引き続き同梱されており、PXE やデバイス管理ワークフローにおける一般的な選択肢です。サイズが小さく、制限付き TFTP ルートでも簡単に実行できます。Debian 派生システムでは、無関係なリリースから古い設定パスをコピーするのではなく、ディストリビューション パッケージとその最新のサービスデフォルト設定を使用してください。

atftpd: 高度なTFTP機能に最適

atftpdは、最新のDebianリリースでも利用可能です。Debianでは、atftpdはTFTP RFCの中核機能に加え、オプションネゴシエーション、マルチキャスト、RFC 7440のウィンドウサイズ拡張をサポートするマルチスレッドサーバーであると説明されています。特殊なブート環境やデプロイメント環境に最適です。

dnsmasq: PXE指向の読み取り専用サーバーに最適

dnsmasqはDHCP/DNSに加えてTFTPも提供できます。そのTFTPサーバーは意図的に読み取り専用のブートファイル配信に限定されており--enable-tftp、、、、--tftp-rootおよび構成可能な接続制限などのオプションをサポートしています。PXEには最適ですが、デバイスが構成バックアップをアップロードする必要がある場合には適していません。

macOS向けの最適なTFTPサーバー

MacPorts経由のtftp-hpa:最適なスタンドアロンオプション

MacPortsは最新のmacOS向けにtftp-hpaをパッケージ化しておりserver、 launchd起動をサポートするバリアントを提供しています。MacPortsは、制限付きルートディレクトリとオプションのアップロード有効化バリアントについてドキュメント化しています。これは、launchdの手順が現在のリリースと一致しない可能性のある古いmacOS TFTPチュートリアルに頼るよりも、メンテナンスの面でより優れた選択肢です。

Homebrew経由のdnsmasq:DHCP/DNSも必要な場合に最適

Homebrewは現在、 Apple SiliconおよびサポートされているIntel macOSバージョン向けにdnsmasqを同梱しています。軽量なPXEサーバーまたはブートファイルサーバーとして、ドキュメントに記載されているdnsmasqのTFTPオプションと組み合わせて使用​​してください。内蔵のTFTPサービスは読み取り専用です。

macOSおよびUbuntuのターミナルウィンドウに、tftp-hpaのインストールコマンドとサービスコマンドが表示されている。
tftp-hpaはLinuxパッケージとして、またmacOSではMacPorts経由で入手可能です。

どのTFTPサーバーを選択すべきでしょうか?

  • SolarWinds: GUIとIP制限機能を備えた、最もシンプルなWindowsサービス。
  • Tftpd64: DHCP、Syslog、または関連サービスも必要とするWindowsラボ環境。
  • haneWIN:クライアントごと、ディレクトリごとの制御機能。
  • tftpd-hpa:シンプルなLinuxまたはmacOSデーモン。
  • atftpd:マルチキャストまたは高度なTFTP拡張機能。
  • dnsmasq: DHCP/DNS統合機能を備えた読み取り専用PXEブートファイル。

どのサーバーを使用する場合でも、TFTPをパブリックインターネットに接続せず、サーバーのルート権限を制限し、ファイアウォールまたはサーバー設定でクライアントを制限し、ワークフローで必要な場合にのみ書き込みアクセスを有効にしてください。

コメントを残す

Windows、Linux、macOS向けの最適なTFTPサーバー

Windows、Linux、macOS向けの最適なTFTPサーバー

SolarWinds、Tftpd64、tftpd-hpa、atftpd、haneWIN、dnsmasqなど、Windows、Linux、macOS向けの最適なTFTPサーバーを比較します。

デスクトップおよびWebデータベース向けのMicrosoft Accessの代替となるベスト5ツール

デスクトップおよびWebデータベース向けのMicrosoft Accessの代替となるベスト5ツール

デスクトップ、SQLite、ノーコード、ブラウザベースのデータベース作業に対応する、Microsoft Accessの代替となる5つのツールを、それぞれの長所、短所、最適な使用例とともに比較します。

オープンソースとクローズドソースの監視ツールの比較

オープンソースとクローズドソースの監視ツールの比較

オープンソースとクローズドソースの監視ツールを、コスト、サポート、カスタマイズ性、セキュリティ、そしてZabbix、Nagios、PRTGなどの最新オプションに基づいて比較します。

イングレスとエグレス:ネットワークにおける違いとは?

イングレスとエグレス:ネットワークにおける違いとは?

イングレスとエグレスが受信トラフィックと送信トラフィックをどのように表すのか、方向がネットワーク境界に依存する理由、帯域幅を監視し、危険なデータ転送を特定する方法を理解する。

集中ログ記録に最適な無料Syslogサーバー6選

集中ログ記録に最適な無料Syslogサーバー6選

WindowsとLinuxに対応した、無料のsyslogサーバーとコレクター6種類を比較します。GUIツール、オープンソースオプション、検索機能、アラート機能、セキュアな転送機能などが含まれています。

IISとは?マイクロソフトのWindows Webサーバーとその代替サービス

IISとは?マイクロソフトのWindows Webサーバーとその代替サービス

Microsoft IISの機能、リクエストパイプラインとアプリケーションプールの仕組み、そしてApache、NGINX、CaddyがWebサーバーのニーズにより適している場合について見ていきましょう。

クライアントブラウザでのJitsi MeetにおけるCPU使用率の高さを修正する

クライアントブラウザでのJitsi MeetにおけるCPU使用率の高さを修正する

Jitsi MeetブラウザのCPUスパイクを診断し、ビデオタイル、カメラエフェクト、ブラウザグラフィック、ホスト設定をチェックすることで、クライアントの負荷を軽減します。

PrometheusとGrafanaを使用してJitsi Videobridgeのメトリクスを監視する方法

PrometheusとGrafanaを使用してJitsi Videobridgeのメトリクスを監視する方法

Jitsi Videobridgeに内蔵されたPrometheusエンドポイントを使用して、Jitsi Videobridgeの状態、会議の負荷、トラフィックを追跡し、Grafanaでデータを探索およびグラフ化できます。

Jitsi Meet Docker のカスタムドメイン名の設定方法

Jitsi Meet Docker のカスタムドメイン名の設定方法

Jitsi Meet Docker 用のカスタムドメインを、DNS、PUBLIC_URL、HTTPS、Let's Encrypt、ファイアウォールポート、NAT 設定、エンドツーエンド検証とともに構成します。

SSL更新後にZimbra管理コンソールで発生する404 Not Foundエラーを修正する

SSL更新後にZimbra管理コンソールで発生する404 Not Foundエラーを修正する

SSL更新後に発生するZimbra管理コンソールの404エラーを修正するには、正しいURLとポート、プロキシルーティング、サービスステータス、デプロイ済みの証明書、およびログを確認してください。