ubuntu下建TFTP

本文介绍了在Ubuntu 10.04或10.10下如何搭建TFTP服务器,包括安装tftp服务和客户端、确认服务启动状态、设置启动方式、创建主目录、修改配置文件以及测试服务是否正常运行的详细步骤。

通过不同启动方式解决:Error code 2: Only absolute filenames allowed。




以下在Ubuntu 10.04 或 10.10下测试通过


 注:以下如果不是在root下执行,前面加sudo


1、安装Ubuntu tftp服务版和客户端


apt-get install tftpd-hpa tftp-hpa xinetd(我的系统已经xinet默认就有)


2,确认tftpd服务已经启动


status tftpd-hpa


     tftpd-hpa start/running


如果没有启动,执行:


service tftpd-hpa start   



cd /etc/init.d


./tftpd-hpa start


3, 确认tftp启动方式:


  方式一:通过xinet启动tftpd-hpa, 配置文件是/etc/xinetd.d/tftp


  方式二:直接启动tftpd-hpa,配置文件是/etc/default/tftpd-hpa


  执行: ss -anup | grep :69


  如果显示:UNCONN                                *:69                       *:*      users:(("xinetd",2336,5)), 则是启动方式一。


  如果显示:UNCONN                                *:69                       *:*      users:(("in.tftpd"...)), 则是启动方式二。


  如果不是形以上显示:执行 ps -e,如果看见 in.tftpd 的进程则是启动方式二。


 




4、新建tftpd主目录


cd /


mkdir -p /tftpboot


chmod 777 tftpboot 


cd tftpboot


touch 1.txt


5、修改启动配置文件


启动方式一:xinetd
gedit /etc/xinetd.d/tftp
service tftp
{
disable = no
socket_type = dgram
wait = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args =  -c -s /tftpboot
per_source   = 11
cps    = 100 2
flags    = IPv4
}


启动方式二:tftpd-hpa


gedit /etc/default/tftpd-hpa


#Defaults for tftpd-hpa 
#Ubuntu 10.04 以前版本用这个(如果是这个,最后4行用#注释或 除)
RUN_DAEMON="yes"
OPTIONS="-l -c -s /tftpboot"
#Ubuntu 10.04 and 以后用这个(如果是这个,之前两行用#注释或 除)
TFTP_USERNAME="tftp"TFTP_DIRECTORY="/tftpboot"TFTP_ADDRESS="0.0.0.0:69"TFTP_OPTIONS="-l -c -s"


6、重新启动服务


如果是启动方式一:执行 /etc/init.d/xinetd restart


如果是启动方式二:执行 service tftpd-hpa restart




7、测试tftpd服务是否成功
tftp localhost
tftp> get 1.txt
tftp> put 1.txt
tftp> verbose
Verbose mode on.
tftp> trace
Packet tracing on.
tftp> put kkk.log
sent DATA
received ACK
.........
sent DATA
received ACK


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值