Windows 10でTFTPサーバーをセットアップおよび構成する方法

TFTPサーバーは、基本的に、ネットワーク経由で接続されているシステム間でファイルを転送するために使用されます。 TFTP(Trivial File Transfer Protocolとも呼ばれます)は、リモートシステムとの間でファイルを送受信するために使用できるインターネットソフトウェアユーティリティです。 このプロトコルは非常に基本的なものであり、転送されるファイルにあまりセキュリティを提供しません。

私たちは皆、大きなハードルなしにネットワーク上でファイルを共有できるWindows Homegroupを知っています。 ただし、代替の解像度が必要なため、v1803アップデートでWindows 10から削除されました。 簡単な回避策は、TFTPサーバーを使用することです。TFTPサーバーは簡単にセットアップできます。 この記事では、 SolarWinds TFTPサーバーここからダウンロード )を使用します。これは非常に使いやすく、信頼性が高く、ネットワーク上で高速でファイルを転送できます。 また、SolarWinds TFTP Serverは専門企業であるため、SolarWinds TFTP Serverを使用することをお勧めします。特に、大規模組織向けのソフトウェアやソリューションを開発し、そこでネットワーク、システム、ITインフラストラクチャの管理を支援します。

前提条件:

この記事の本質を説明し、TFTPサーバーのセットアップ方法を説明する前に、必要なことがいくつかあります。 必要なものは次のとおりです—

  • 管理者アカウント:管理者アカウントを使用していない場合、システムにTFTPサーバーをセットアップすることはできません。 したがって、管理者としてログインしていることを確認してください。
  • SolarWinds TFTPサーバー:TFTPサーバーをセットアップするには、SolarWindsからTFTPサーバーユーティリティをダウンロードする必要があります。 こちらからダウンロードできます。 .zipファイルをダウンロードしたら、デスクトップに展開して、単純なインストールを実行します。
  • ポート転送: TFTPサーバーへのリモートアクセスを許可するには、UDPポート69をルーターからネットワーク上のIPアドレスに転送して、ネットワーク外のユーザーがサーバーにアクセスできるようにする必要があります。 ただし、リモート接続が必要ない場合は、ポートを転送する必要はありません。

すべての要件を満たしたら、サーバーをセットアップできます。

リモートアクセスまたはローカルアクセス

自宅やオフィスなど、ローカルネットワークの外部からTFTPサーバーへのアクセスを許可することにした場合は、静的IPを使用するか、デフォルトで動的IPをホワイトリストに追加する必要があります。 TFTPサーバーは、すべてのIPアドレスがファイルをポート転送とともに送受信できるようにします。 IP範囲を追加して複数のIPを許可したり、範囲を短くして1つのデバイスのみを許可したりできます。

Solarwinds TFTPのIP設定

TFTPサーバーのセットアップ

サーバーをセットアップするには、次の指示に従ってください。

  1. まず、 [スタート]メニューからTFTPサーバーを検索して、 SolarWinds TFTPサーバーユーティリティを実行します
  2. 読み込まれたら、[ ファイル ]をクリックし、[ 構成 ]を選択します。

    SolarWinds TFTPサーバーのファイルメニュー
  3. サーバーをWindowsシステムトレイに表示する場合は、[ TFTPサーバーをWindowsシステムトレイに追加 ]をクリックします。
  4. その後、 サーバールートディレクトリを選択する必要があります。 これは、受信したすべてのファイルが保存される場所です。 また、いくつかのファイルを送信する場合は、最初にファイルをこのディレクトリにコピーする必要があります。 [ 参照]をクリックして、選択した場所を選択します。

    サーバーのルートディレクトリの変更
  5. 次に、[ セキュリティ ]タブに切り替えて、いくつかの制限を適用します。
  6. ファイルのみを送信する場合は、[ファイルを送信] クリックします 。 ファイルのみを受信する場合は、[ファイルを受信] クリックします 。 両方を行う場合は、[ ファイル送信と受信 ]ボックスがオンになっていることを確認してください。

    転送タイプの選択
  7. SolarWinds TFTP Serverユーティリティのおかげで、特定のIPアドレスがファイルを送受信できるようにすることで、セキュリティをさらに強化できます。 これを行う場合は、[次のIPアドレスにのみファイル送受信を許可する]をオンにして、[ 追加 ] クリックします。
  8. IPアドレスの範囲を入力し、[ OK ]をクリックします。

    IPアドレスの許可範囲
  9. 最後に、[ OK ]をクリックして構成ウィンドウを閉じます。

これで、TFTPサーバーの構成とセットアップが正常に完了しました。

TFTPサーバーの使用

TFTPサーバーをセットアップしたので、TFTPサーバーを使用してファイルを送受信する方法について疑問に思うかもしれません。 心配しないで、ここで手順を説明します。

ポート転送-開始するには、ネットワーク外のシステムからポート番号69にアクセスする場合、まずポート番号69を転送する必要があります。 通常、ポート転送はファームウェアごとに異なるため、すべてをカバーすることはできません。 ただし、基本的な洞察を得るには、ルーターのコントロールパネルにアクセスし、[詳細設定]に移動してNATまたはポートフォワードを見つける必要があります。 そこで、新しいエントリを作成し、ipv4アドレスのUDPポート69を転送します。

ファイルをリモートで転送する予定がない場合は、ポートを転送する必要がないことに注意してください。

TFTPクライアントのインストール

次のステップは、リモートまたはローカルシステムにTFTPクライアントをインストールすることです。 TFTPクライアントをインストールするには、次の手順を実行します。

  1. [スタート]メニューに移動し、 コントロールパネルを開きます
  2. [ プログラムと機能 ]に移動し、左側で[ Windowsの機能を有効または無効にする ]をクリックします。
  3. 下にスクロールして、 TFTP Clientを見つけます。 チェックボックスをオンにします。

    TFTPクライアントのインストール
  4. [ OK]をクリックして、クライアントをインストールします。
  5. 完了するのを待ちます。

これは、サーバーを実行していないシステム上にある必要があることに注意してください。

TFTPを許可するためのファイアウォールの構成

システムにTFTPクライアントをインストールした後、Windowsファイアウォールをオフにするか、TFTP接続の例外を追加する必要があります。 方法は次のとおりです。

  1. [スタート]メニューに移動し、 コントロールパネルを開きます
  2. [表示]を[ 大きいアイコン ]に変更し、[ Windows Defenderファイアウォール]を選択します
  3. Windows Defenderファイアウォールをオフにするには、[ Windows Defenderをオンまたはオフにする ]をクリックします。
  4. 両方の設定の下にある[Windows Defenderファイアウォールをオフにする]をチェックし、[OK]をクリックします。

    Windows Defenderファイアウォールをオフにする
  5. Windowsファイアウォールをオフにしたくない場合は、TFTP接続の例外を追加するだけです。 これを行うには、Windowsファイアウォールの設定ウィンドウで[ Windows Defenderファイアウォールを介したアプリまたは機能を許可する ]をクリックします。
  6. [ 設定を変更]をクリックして、例外を追加できます。
  7. ここで、[ 別のアプリ許可する ]をクリックし、[参照]をクリックします。
  8. Windows system32ディレクトリでTFTP.exeを検索します。 それを選択して、「開く」をクリックします。
  9. [ プライベート ]ボックスと[ パブリック ]ボックスの両方をオンにして、[ OK ]をクリックします。

    ファイアウォールを介したTFTPの許可

TFTPを使用したファイルの転送

最後に、TFTPクライアントをインストールし、UDPポート69を転送すると、ファイルをリモートまたはローカルに転送する準備が整います。 これを行うには、サーバーが実行されていることを確認してから、指定された指示に従います。

  1. Windowsキー+ Rを押して[ 実行]を開きます
  2. cmd 」と入力して、コマンドプロンプトを開きます。
  3. ファイルを転送する前に、送信するファイルがサーバールートディレクトリにあることを確認してください。
  4. ここで、ファイルを受信したい場合は、 GETパラメーターを使用する必要があります。 ファイルを送信する場合は、 PUTパラメーターを使用するだけです。 コマンドは次のようになります。
     Tftp -i [サーバーIPアドレス] [GETまたはPUT] [ファイルのパス] 
  5. 例は次のとおりです。
     Tftp -i 192.168.10.8 put E:\ hello.txt 

    TFTPを使用したファイルの送信
  6. ファイルを受信する場合、コマンドは次のようになります。
     Tftp -i 192.168.10.8 get hello.txt 

TFTPを使用したファイルの受信
注意:

ファイルをリモートで転送する場合は、コマンドプロンプトでパブリックIPアドレスを指定し、その後にポートを指定する必要があります。 例は次のとおりです。

 Tftp -i 39.43.126.2:69 put E:\ hello.txt 

興味深い記事