GNU/Linux >> Linux の 問題 >  >> Linux

Linux で tftp クライアントを使用してファイルを配置する

TFTP サーバーを実行したいオペレーティング システムのディストリビューションに「ネイティブ」な TFTP サーバー (または MS の用語では「サービス」) を使用するのがおそらく最善です。

Ubuntu を使用している場合は、David Sudjiman によるこの記事を試してください。

Debian を使用している場合は、この Nixcraft の記事を試してください。

CentOS、RHEL、または Fedora を使用している場合は、このブログ投稿を試してください。

MS Windows を使用している場合は、TFTPD32 を試してください。これは、Windows ディストリビューションにあるという意味での「ネイティブ」サーバーではありませんが、一般的に使用される TFTP サーバーです。

ネットワークに接続しているデバイス自体が TFTP サーバーであり、TFTP クライアントを使用してそのサーバーにファイルをアップロードする必要がある場合は、それを確認する必要があります

<オール>
  • デバイスの IP アドレス
  • デバイスが受け取る予定のファイル名
  • TFTP ウェルノウン (標準) ポートであるポート 69 でない場合は、デバイスの TFPT サーバーがリッスンしているポート番号も必要になる場合があります。

    デバイスがネットワーク上のサーバーから DHCP を使用して構成されている場合は、DHCP サービス ログ ファイルを参照して、デバイスの IP アドレスを確認できます。別の可能性として、デバイスがアドホック IP ネットワークを構成している可能性があります。そのため、デバイスがどのように構成されているかを知るために、デバイスに関するドキュメントが必要です。

    上記の TFTP サーバー パッケージのほとんどは、TFTP クライアントもインストールします。サーバーをインストールしたくない場合、一部のディストリビューションにはスタンドアロンの TFPT クライアントがありますが、通常は標準インストールの一部としてインストールされないため、手動でインストールする必要があります。

    デバイスの IP アドレスと受信するファイルの名前がわかったら、次のようなコマンドを使用してファイルをデバイスにアップロードできるはずです。

    tftp 192.168.1.1 -c put myfile theirfile
    

    tftp のデフォルトの転送モードは ASCII であり、ROM をアップロードしているので、コマンドはおそらく

    tftp 192.168.1.1 -m binary -c put myfile theirfile
    

    ここで、「myfile」はアップロードするファイルの名前で、「theirfile」はデバイス上でのファイルの名前です。 「-v」コマンド パラメータを使用して、何か問題が発生した場合にそれが何であったかを確認することもできます。

    tftp -v 192.168.1.1 -c put myfile theirfile
    

    サーバーが別のポート (たとえば 8069) で実行されている場合、コマンド構文は次のようになります

    tftp -v 192.168.1.1 8069 -c put myfile theirfile
    

    ローカル ファイルが既に正しい名前を持っている場合、コマンドは単純です

    tftp -v 192.168.1.1 -c put myfile
    

    Linux
    1. Linuxでの並べ替えコマンドと例

    2. Linuxでのファイルパーミッションと例

    3. LinuxでCでファイルを書く方法は?

    1. LinuxでSFTPクライアントを操作する方法–10sftpコマンド

    2. lsでLinuxファイルのパーミッションを確認する

    3. ETAを使用したLinuxファイルのコピー?

    1. CheckmkでLinuxサーバーを監視する

    2. シェル スクリプトで Linux を使用してテンプレートを作成しますか?

    3. 長い名前の Linux mv ファイル