ホームページ >よくある問題 >tftp実行プロセス

tftp実行プロセス

(*-*)浩
(*-*)浩オリジナル
2020-01-08 10:28:273260ブラウズ

tftp実行プロセス

TFTP (Trivial File Transfer Protocol) は、クライアントとサーバー間の単純なファイル転送に使用される TCP/IP プロトコル スイートのプロトコルです。ファイル転送サービス。ポート番号は69です。 (推奨学習: PHPSTORM )

TFTP は、ファイル送信用の単純なプロトコルであり、UDP プロトコルに基づいて実装されていますが、一部の TFTP プロトコルが UDP プロトコルに基づいているとは判断できません。他の伝送プロトコルが完了しました。

このプロトコルは、小さなファイル転送用に設計されています。したがって、通常の FTP の多くの機能は備えておらず、ファイル サーバーからのファイルの取得または書き込みのみが可能で、ディレクトリの一覧表示はできず、認証は行われず、8 ビット データを転送します。

送信には 3 つのモードがあります: netascii (8 ビット ASCII コード形式)、もう 1 つはオクテット (8 ビット ソース データ型)、最後のメールはサポートされなくなりました。データはファイルに保存されるのではなく、ユーザーに直接返されます。

TFTP は、リモート ファイルのダウンロードに使用される最も単純なネットワーク プロトコルであり、UDP プロトコルで実装されています。組み込み Linux の tftp 開発環境には 2 つの側面があります。1 つは Linux サーバー側での tftp サーバーのサポート、もう 1 つは組み込みターゲット システムの tftp クライアントのサポートです。

u-boot 自体には tftp-client のサポートが組み込まれているため、組み込みターゲット システムを構成する必要はありません。 Linuxサーバー側のtftp-serverの設定を詳しく紹介します。

1. tftp サーバーをインストールします

xinetd、tftp、および tftp-server 3 ソフトウェアをインストールする必要があります

インターネット、yum インストールを使用します:

yum 
 xinetd
yum install tftp
yum install tftp-server

インターネットにアクセスできない場合は、提供されている rpm パッケージを直接インストールできます:

rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
rpm -ivh tftp-0.48-3.fc9.i386.rpm
rpm -ivh tftp-server-0.48-3.fc9.i386.rpm

2。 tftp サーバーの構成

/etc/xinetd.d/tftp ファイルを変更し、disable=yes を disable=no に変更します。主なことは、TFTP サーバーのルート ディレクトリを設定し、サービスを開始することです。変更されたファイルは次のとおりです:

 tftp
{
       socket_type           =dgram
       protocol              =udp       
                  =yes
       user                  =root
       server                =/usr/sbin/in.tftpd
       server_args           =-s  /home/mike/tftpboot -c
       disable               =no
       per_source            =11
       cps                   =100 2
       flags                 =IPv4
}

説明: 項目server_args= -s 98953a78f52873edae60a617ec082494 -cを変更します。ここで、98953a78f52873edae60a617ec082494はtftpサーバーのルート ディレクトリに変更できます。 、パラメータ -s は chroot を指定し、-c はファイルを作成できることを指定します。

3. tftp サーバーを起動し、ファイアウォールをオフにします。

/etc/
.d/
 stop        //关闭防火墙
 /sbin/service xinetd start

または

service xinetd restart
/etc/init.d/xinetd start

「開始 [OK]

」を参照してください。 4. tftp サービスが有効かどうかを確認します。

 -a | 
 tftp

表示された結果は udp 0 0 *:tftp *:* で、サービスが有効になっていることを示し、tftp の設定が成功したことを示します。 。

5. tftp は

を使用してファイルを tftp サーバー ディレクトリにコピーし、簡単なテストのためにホスト上で tftp ソフトウェアを起動します。

rree

以上がtftp実行プロセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。