Ubuntuの下でtftpサービスを創立して+私のインストールの過程の現れた問題

2648 ワード

システム移植のため、ずっとtftpサーバが必要だったのですが、どういうわけかわからず、自分でtftpとtftpd、xinetdをインストールしたのですが、どちらもダメでした.良くも悪くも、中には、iptableをremoveに渡しても、だめです.
最後に、すべてtftp-hpaに変えて試してみましたが、あれ、問題は解決され、二度と問題は発生しませんでした.ここに方法を残す.
1、関連パッケージのインストール
1 #sudo apt-get install tftpd-hpa (   ) 

2 #sudo apt-get install tftp-hpa  (   ) 

minetdをインストールする必要はありません.後でminetdでtftpdを起動する必要はありません.直接サービスとして起動すればいいです.2、プロファイルの作成
#cd /etc/xinetd.d/ vi /etc/default/tftpd-hpa #vi tftp 

入力
service tftp UN_DAEMON="no"

#OPTIONS="-s /var/tftpboot -c -p -U tftpd"





TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/var/tftpboot"

TFTP_ADDRESS="0.0.0.0:69"

TFTP_OPTIONS="-l -c -s"

ディスク終了3、tftpサービスファイルディレクトリの確立
#mkdir /tftpboot 

権限の変更
#chmod -R 777 /tftpboot/

4、新しいサービスを開始する
#service tftpd-hpa restart

インストール完了!テスト方法:/tftpbootディレクトリの下に勝手にファイルabcを置いて、必ず中に内容を書いてください.例えば、「it is ok!」そうでなければ、転送に失敗しても、ローカルでabcのファイルが生成され、中身は空です.別のディレクトリに入ります.このディレクトリには読み書き可能な権限があり、実行する必要があります.
#mkdir /tftpboot 

#tftp>get abc

これで、「q」を入力して車に戻り、tftpを終了し、「cat abc」を入力すると「it is ok!」が表示されます.それでいいです.