php网站建设 关键技术,网页浏览器下载,行业门户网站,鲜花网站建设转自#xff1a;ubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp
首先声明#xff1a;tftp是client客户端#xff0c;tftpd是server服务器端#xff0c;d应该指的是daemon。如果你要从别人的tftp服务器端上传/下载东西#xff0c;就要用到tftpubuntu16.04安装配置tftp服务_carspiriter的博客-CSDN博客_ubuntu安装tftp
首先声明tftp是client客户端tftpd是server服务器端d应该指的是daemon。如果你要从别人的tftp服务器端上传/下载东西就要用到tftp如果你为别人提供tftp服务供别人上传/下载东西那就要安装tftpd服务程序。
ubuntu中常用的tftp服务器和客户端是tftpd-hpa和tftp-hpa tftpd-hpa(服务器)
安装
sudo apt-get install tftpd-hpa
配置
sudo vim /etc/default/tftpd-hpaTFTP_USERNAMEtftp TFTP_DIRECTORY/tftpboot //指定将来下位机的下载目录为上位机的/tftpboot,此目录随意指定即可 TFTP_ADDRESS0.0.0.0:69 TFTP_OPTIONS-l -c -s修改完毕,保存退出sudo mkdir /tftpboot //创建tftpd-hpa网络服务的下载目录修改下载目录的用户和组权限为当前用户(例如carspiriter用户) sudo chown carspiriter /tftpboot -R sudo chgrp carspiriter /tftpboot -R修改下载目录的权限sudo chmod 777 /tftpboot
使用
重新启动tftpd-hpa网络服务sudo service tftpd-hpa restarttftp-hpa(客户端)
安装
sudo apt-get install xinetdsudo apt-get install tftp-hpa
配置
vim /etc/xinetd.d/tftp配置内容如下图重启tftp服务sudo service xinetd restart测试:
随便找个目录只要不是/tftpboot就行tftp 127.0.0.1tftp get xxx //下载下载成功后没有提示并且在当前目录下会出现xxx文件Bug修复
现象后来在使用的过程中碰到了如图问题原因从Log可以看到是在执行in.tftpd文件的时候出错退出的。而in.tftpd在两个地方都有设置执行故而冲突。
一个是在xinetd超级守护进程中有设置开机自动执行in.tftpd如下图文件/etc/xinetd.d/tftp中server /usr/sbin/in.tftpd 另外一个地方就是在tftpd自己的启动文件/etc/init.d/tftpd-hpa也有设置如图 方法只要不让xinetd启动tftpd服务就可以了具体操作如下
1.
2. disable yes
3. 总结出问题的原因在于不了解xinetd托管服务导致在多个地方设置开启tftpd造成端口冲突。这个后续要深入学习下。
参考
Tftpd-hpa - Ubuntu中文Ubuntu下搭建tftp服务器最简单方法_服务器应用_Linux公社-Linux系统门户网站Linux tftp命令https://blog.csdn.net/canhaimingyue/article/details/52544772