Ubuntu構成tftpサービス

1395 ワード

tftpd-hpaは機能が強化されたTFT Pサーバである.それは多くのTFT Pの増強機能を提供して、それはすでに大多数の現代UNIXシステムに移植されました
1、sudo apt-get install tftp-hpa tftpd-hpa xinetd
2、プロファイルの作成
sudo vi/etc/xinetd.d/tftp
新規ファイルtftp
tftpコンテンツ:service tftp{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server =/usr/sbin/in.tftpd
server_args = -s/tftpboot -c
per_source = 11
cps = 100 2
}
3、tftpサービスファイルディレクトリの作成
mkdir/tftpboot
変更権限:sudo chmod 777/tftpboot-R
4、サービスを再起動する.
tftpのプロファイルを構成したらxinetdを再起動する必要があります.端末にsudo/etc/initを入力.d/xinetd reload、プロセスを再ロードします.sudo/etc/initを入力.d/xinetd restart、サービスを再起動します.
プロファイルを変更するたびに、サービスを再起動する必要があることを覚えておいてください.
5、インストール完了!テスト方法:
/tftpbootディレクトリの下にファイルabcを勝手に置く
そして別のディレクトリにログインしてtftp 192.168.123.202//IPに変更します
tftpコマンドラインへ
get abcを入力してファイルを降ろすことができるかどうかを見て、できればいいし、putファイルを上げることもできます.
Error code 1:File not foundソリューションが表示された場合:
sudo vi/etc/default/tftpd-hpa#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY="/var/lib/tftpboot"//あなたが望むtftpbootTFTPに変更ADDRESS="0.0.0.0:69"
TFTP_OPTIONS=「-l-c-s」//こちらがオプション
そしてサービスを再起動してください.sudo/etc/init.d/xinetd restart
まだ上のエラーがある場合は、/var/lib/tftpbootにファイルをコピーして、もう一度試して、成功したら、システムを再起動して上の構成を有効にします.
           tftpboot 。