linux tftp配置 (Ubuntu18.04)
Posted 爱闪亮
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux tftp配置 (Ubuntu18.04)相关的知识,希望对你有一定的参考价值。
- 安装tftp客户端和服务器
sudo apt-get install tftp-hpa tftpd-hpa xinetd
tftp-hpa是客户端
tftpd-hpa是服务器 - 配置文件
- sudo vim /etc/xinetd.d/tftp
1 service tftp 2 { 3 socket_type = dgram 4 protocol = udp 5 wait = yes 6 user = sen #使用服务器的用户名 7 server = /home/aishanliang/tftp_share #这里选择服务器资源路径 8 server_args = -s /tftp -c 9 disable = no 10 per_source = 11 11 cps = 100 2 12 flags = IPv4 13 }
- sudo vim /etc/default/tftpd-hpa
1 TFTP_USERNAME="tftp" 2 TFTP_DIRECTORY="/home/aishanliang/tftp_share" #这里选择服务器资源路径 3 TFTP_ADDRESS=":69" 4 TFTP_OPTIONS="--secure" #暂未研究,这里使用默认不改动
- 创建服务器资源文件夹
sudo mkdir /home/sen/tftp_share
6.使用chmod命令为该目录设置最宽松的权限。
sudo chmod -R 777 tftp_share
sudo chown -R nobody tftp_share
7.重启服务
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd restart
8.测试
- 检测是否ping得通
- 若有防火墙则关闭
sudo ufw disable
- 检测tftp是否启动
netstat -a|grep tftp
当结果显示 : udp 0 0 *:tftp : 则启动tftp服务了
- 在/home/sen/tftp_share创建文件并写进测试信息
touch test
echo “hello” > test
cat test
- ifconfig查看当前虚拟机IP
假设是192.168.13.59
在虚拟机的另一个文件夹用tftp下载tftp服务器资源文件夹的test文件
用ls命令查看当前文件夹,若能看到test则tftp配置成功。
- tftp与开发板的传输:在Ubuntu安装完tftp后,就可以在开发板上用tftp命令下载文件了。
- tftp -g -r < filename > < ip address >
方法二:
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
以上是关于linux tftp配置 (Ubuntu18.04)的主要内容,如果未能解决你的问题,请参考以下文章