讯为4412开发板嵌入式学习(十二)TFTP服务器搭建

一、安装必要的依赖

命令行中输入

sudo apt-get install xinetd tftp tftpd

二、修改配置文件

然后配置文件/etc/xinetd.d/tftp,如下所示,其中的server_args是tftp服务器进行文件传输的地址。

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

三、创建TFTP目录

创建/var/tftpboot/目录,并修改权限

sudo mkdir /var/tftpboot
sudo chmod 777 /var/tftpboot

四、重启服务

重启xinetd服务

sudo /etc/init.d/xinetd restart

五、文件传输

(一)、方式一

在服务器路径下/var/tftpboot创建文件helloworld,若想在客户端接收该文件,则输入指令。(-g表示接收文件get,-l指的是文件接收在本地的名字local,-g指的是文件在服务器的名字remote,192.168.31.82是服务器IP)

tftp -g -l helloworld -r helloworld 192.168.31.82

(二)、方式二

在客户端输入tftp 192.168.31.82,然后输入get helloworld即可。

你可能感兴趣的:(Linux,嵌入式)