Ubuntuの下でtftpサービスを創立して+私のインストールの過程の現れた問題
2648 ワード
システム移植のため、ずっとtftpサーバが必要だったのですが、どういうわけかわからず、自分でtftpとtftpd、xinetdをインストールしたのですが、どちらもダメでした.良くも悪くも、中には、iptableをremoveに渡しても、だめです.
最後に、すべてtftp-hpaに変えて試してみましたが、あれ、問題は解決され、二度と問題は発生しませんでした.ここに方法を残す.
1、関連パッケージのインストール
minetdをインストールする必要はありません.後でminetdでtftpdを起動する必要はありません.直接サービスとして起動すればいいです.2、プロファイルの作成
入力
ディスク終了3、tftpサービスファイルディレクトリの確立
権限の変更
4、新しいサービスを開始する
インストール完了!テスト方法:/tftpbootディレクトリの下に勝手にファイルabcを置いて、必ず中に内容を書いてください.例えば、「it is ok!」そうでなければ、転送に失敗しても、ローカルでabcのファイルが生成され、中身は空です.別のディレクトリに入ります.このディレクトリには読み書き可能な権限があり、実行する必要があります.
これで、「q」を入力して車に戻り、tftpを終了し、「cat abc」を入力すると「it is ok!」が表示されます.それでいいです.
最後に、すべて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!」が表示されます.それでいいです.