Ubuntu10.04 tftpをインストールする方法

1312 ワード

1. sudo apt-get install tftp-hpa tftpd-hpa    sudo apt-get install xinetd    sudo apt-get install  netkit-inetd 2. cd/       sudo mkdir/tftpboot       sudo chmod 777/tftpboot 3. sudo in.tftpd-l/tftpbootこれでtftpサーバが起動し、次のテストを行うことができます.cd/tftpboot touch testはファイル5を作成する.cd/home/usrname別のディレクトリ6にログインします.tftp 192.168.0.59または127.0.0.1を自分のip>get/tftpboot/testに変更してディレクトリ/etc/xinetdを開く.d/新規ファイル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
}

再起動サービス:sudo/etc/init.d/xinetd restart sudo in.tftpd-l/tftpbootのインストール中に発生した問題と原因現象1:tftp>get test.log Transfer timed out. 原因:tftpdサービスは起動現象がない2:tftp>get test.log Error code 2:Only absolute filenames allowed原因:etc/xinetd.d/tftpdで設定したserver_Argsは/etc/default/tftpd-hpa cat/etc/default/tftpd-hpa#Defaults for tftpd-hpa RUN_DAEMON="no"OPTIONS="-s/home/tftpd-c-p-U 077-u tftpd"設定時はserver_args=自分で設定したサーバーフォルダに変更すればいい現象3:tftp>put ex 070416.log Error code 1:File not found理由:指定したファイルが存在しません.またはtftpd起動パラメータに-cオプションが指定されていないため、ファイルのアップロードが許可されます.