web-dev-qa-db-ja.com

TFTPサーバーtftpd64を正しく構成するにはどうすればよいですか?

64ビットのWindows10 OSにtftpd64をインストールするために、次の手順に従いました。

http://www.tricksguide.com/how-to-setup-a-tftp-server-tftpd32-windows.html#comment-84949

これを行うと、TFTPの再起動時にエラーが発生します。それは言う:

バインドエラー10013アクセス許可で禁止されている方法でソケットにアクセスしようとしました。 69.254.119.202。

[設定]パネルの[TFTPをこのアドレスにバインドする]ドロップダウンからどのIPを選択するかは問題ではないようです。それでもエラーが発生します。 TFTPログビューアにも次のエラーが表示されます。

エラー:ソケットは10022を返します[02/05 21:40:28:822]

enter image description here

このエラーを解決するにはどうすればよいですか?

1
user1780242

バインドエラー10013は、ポートが使用中であることを示します。今日も同じ問題が発生し、UDPポート69が使用されていないときに、データポートであることがわかりました。 FTPの場合と同様に、TFTPは、UDP 69で接続が確立された後、データ転送に使用するエフェメラルポートをネゴシエートします。Jouninのtftpd64.exeソフトウェアを使用すると、データに使用するポートまたはポートの範囲を「local ports pool "設定にあります。これを空白のままにする代わりに、使用していないことがわかっているポート(70など)を選択します。自分のマシンでUDP69が使用されていないと判断したら、ローカルポートプールを70〜71に設定し(範囲を指定する必要がありました。単一のポートは.iniファイルに保存されません)、TFTPを再起動し、 「バインドエラー10013」メッセージが表示されなくなりました。したがって、UDPポート69が使用されていないのに機能しない場合は、ローカルポートプールを設定してみてください。

1

同じ問題があり、ポート69(TFTP)が他の場所でユーザーになっていることがわかりました。ポート70(settings\TFTP)を使用しただけです問題はなくなりました

0
user760435

あなたは確かに許可の問題を抱えています、そしてバインドは言及されたエラーで失敗します。許可事項を解決するか、IPアドレスをバインドしないようにしてください。つまり、TFTPは利用可能なすべてのNICからリッスンします。

Servaを試すこともできます。より良いTFTPサーバー。

0
Pat