問題タブ [tftp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 2 台目のマシンから 3 台目のマシンにファイルを転送する
同じネットワークに 3 台のサーバーがあります。server2 から server3 にファイルを転送する server1 に 1 つのアプリケーションを作成したいと考えています。つまり、server2 と server3 の間でセッションを作成し、ファイルを転送します。サーバー2とサーバー3にサービス(RPCサービス)を追加せずに可能ですか?
network-programming - PXE ローリング ブロックが止まらない
私は自分のPXEサーバーで作業しています(したがって、USBを見つけてフォーマットする必要なく、簡単にテストしたい新しいOSをインストールできました)。私は、 psychomario/PyPXEプロジェクトを調べて述べましたが、すぐに独自の TFTP サーバーを実装しました。ラップトップにある Intel UNDI PXE-2.1 に対してテストしています。
サイコマリオがサポートしていないことの 1 つは、大きなファイル (>32M) の送信です。RFC ( 1350、2347 ) は、それがどのように行われるべきかについて議論していませんが、明らかに 2 つのオプションがありました。ブロック サイズを増やす最初のオプションは機能しませんでした。これは、PXE クライアントが断片化された IP パケットを明らかに無視しているためです。
2 番目のオプションは、ローリング ブロックを使用することです。つまり、最後に到達したときに最初からカウントを開始します。クライアントはデータに確認応答しますが、データが終了すると、クライアントはブロック 0xffff の確認応答を送信し始めます (それが最後のブロックでなくても)。
接続を閉じて、そのブロックの空のデータ パケットを送信しようとしました。1 つ目は PXE でエラーが発生し、2 つ目は PXE で無限ループが発生しました。
セッションを終了するには、ブロック 0xffff の確認応答としてどのパケットを送信する必要がありますか?
udp - TFTP サーバー モードが機能しない
Linux(ubuntu 12.04)でtftpアプリケーションを作成しています。Linuxでatftpサーバーを試し、wiresharkでパケットをキャプチャして、tftpサーバーの機能を理解しました。モードオプションで混乱しています。netascii、octet、mail などの tftp サーバーのすべてのモードを試しましたが、ネットワーク上でプレーン テキストが表示されます。それへのリンクを提供して、私を助けてください。データのチャンクを送信する前に、両端でエンコードまたはデコードする必要がありますか?
python - PythonでTFTPYを使用するとタイムアウトが発生する
tftp を使用してログ ファイルを転送しようとしていました。クライアント側では、Python で TFTPY モジュールを使用しています。しかし、以下のエラーメッセージが表示されています。
linux - tftp 経由でシンボリック リンクにアクセスする
私は and を使用しGNU
inetd
ていますがtftpd
(下cygwin
にありますが、それは問題ではありません)、いくつかの異なるファイルのみを指す多くのシンボリック リンクが必要ですtftp
。
tftp ディレクトリは次のようになります。
そしてtftpはこれを言います:
使ったln -s file.bin link.bin
tftpd はシンボリックリンクを処理できますか? 私は何を間違っていますか?
linux - ファイル転送後の TFTPD の終了
の次のエントリを使用して開始inetutils
tftpd
されるものを使用しています。inetd
inetd.conf
(root アカウントと /home ディレクトリの使用は無視してください。これはテスト目的のためのものであり、後で変更されます)。
inetd
バージョンはinetd (GNU inetutils) 1.7
tftpd
バージョンはtftp-hpa 5.2, with remap, with tcpwrappers
すべて正常に動作しますが、問題は、ファイル転送ステータスに関する情報がないことです。に依存するスクリプトが 10 個以上あることを念頭に置いてtftpd
、次のいずれかを行う必要があります。
ファイル転送またはエラーの後に終了
tftpd
します (バックグラウンドで何もせずに実行し続けるため)私ができる方法で、
grep
sed
または少なくともファイル転送ステータスを表示するようにします$?
これは可能ですか、そうでない場合は、他のどのtftpd
サーバーを使用すればよいですか?
logging - 別のファイルへの tftp ロギング
すべての TFTP サーバー ログ メッセージ (およびそれらのみ) を別のログ ファイルに記録したいと考えています。Linux で xinetd (拡張インターネット デーモン) を使用して TFTP サーバーを提供しています。追加してみました
/etc/xinetd.d/tftp および
/etc/rsyslog.conf に
しかし、次のような START および EXIT メッセージのみです。
RRQ (ダウンロードされたファイルに言及する) などの他のログ メッセージは、引き続き /var/log/messages にのみ記録されます。
どんな助けでも大歓迎です。
windows - パブリック サーバーとしての Windows 7
自分のコンピューターに TFTP サーバーを作成したいのですが、TFTPD32
役立つ名前のプログラムを見つけました。しかし(192.168.X.X)
、チュートリアルで見たように、ローカル IP をパブリック IP にバインドしようとすると、そのプログラムで可能な選択肢として表示されません。
私の知る限り、これを機能させるには、Windows Server 2008 のようなサーバー OS をインストールする必要があり、Windows 7 Ultimate はクライアント OS です。
Windows 7 Ultimate をパブリック サーバーとして構成する方法はありますか?
それとも、私は何か間違ったことをしていますか?
PS: 下手な英語で申し訳ありません。