【Linux系统】开启TFTP服务
版权声明:本文为博主原创文章,转载请注明出处。 https://www.cnblogs.com/YaoYing/p/15021365.html
安装依赖
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd
配置
修改/etc/xinetd.d/tftp
文件内容如下,如果没有该文件或者目录就自行创建
server tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /home/yaoying/tftp/ -c
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
修改后内容如下图
启动TFTP服务
sudo service tftpd-hpa start
修改配置
修改/etc/default/tftpd-hpa
文件,内容如下
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/yaoying/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-1 -c -s"
修改后内容如下图
重启TFTP服务器
sudo service tftpd-hpa restart
使用命令
tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
loadAddress 是文件在DRAM中的存放地址
[[hostIPaddr:]bootfilename] 是所需下载的文件。
和NFS的区别
tftp 命令不需要输入文件在 Ubuntu 中的完整路径,只需要输入文件名即可。