一、安装必要的依赖
命令行中输入
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即可。