首页 > 其他 > 详细

在Ubuntu12.0.4下搭建TFTP服务器

时间:2014-02-21 19:30:50      阅读:311      评论:0      收藏:0      [点我收藏+]

一、安装相关安装包

tftpd(服务端),tftp(客户端)

bubuko.com,布布扣
sudo apt-get install tftp-hpa tftpd-hpa
bubuko.com,布布扣

安装xinetd

bubuko.com,布布扣
sudo apt-get install xinetd
bubuko.com,布布扣

二、配置tftp服务器

1、修改 /etc/default/tftpd-hpa

bubuko.com,布布扣
$sudo vim /etc/default/tftpd-hpa
bubuko.com,布布扣

 将内容修改成:

# /etc/default/tftpd-hpa

    TFTP_USERNAME="tftp"

    TFTP_DIRECTORY="/tftpboot"   #tftp服务器的工作目录 

    TFTP_ADDRESS="0.0.0.0:69"

    TFTP_OPTIONS="-l -c -s"

2、修改/etc/xinetd.d/tftp 

    如果/etc/xinetd.d/目录下没有tftp文件,就创建一个。内容为:

bubuko.com,布布扣
service tftp
    {
       socket_type = dgram
       wait = yes
       disable = no
       user = root
       protocol = udp
       server = /usr/sbin/in.tftpd
       server_args = -s /tftpboot
    disable = no 
per_source = 11 cps =100 2 flags =IPv4 }
bubuko.com,布布扣

 三、创建tftp服务器目录,并更改权限

创建目录

bubuko.com,布布扣
$sudo mkdir /tftpboot
bubuko.com,布布扣

更改权限

bubuko.com,布布扣
$sudu chmod 777 /tftpboot
bubuko.com,布布扣

四、重新启动服务

bubuko.com,布布扣
$sudo service tftpd-hpa restart
$sudo /etc/init.d/xinetd reload
$sudo /etc/init.d/xinetd restart
bubuko.com,布布扣

五、测试

1、在服务器目录新建一个文件download.bin

bubuko.com,布布扣
$cd /tftpboot
$vim test.bin
bubuko.com,布布扣

执行完以上两条指令后,然后对vi编辑器保存,退出。

2、进入一个非/tftpboot的文件夹下,并创建一个文件upload.bin

bubuko.com,布布扣
$sudo mkdir /share
$cd /share
$vim upload.bin
bubuko.com,布布扣

3、进入tftp命令模式

bubuko.com,布布扣
$tftp 192.168.158.130 (本机的ip地址) 或者 $tftp localhost
bubuko.com,布布扣

4、测试从tftp服务器下载文件

bubuko.com,布布扣
$tftp> get download.bin //从tftp服务器下载download.bin
$tftp> quit //退出
bubuko.com,布布扣

查看是否下载成功(实际上执行完第一条命令没有提示信息,就说明已经成功了)

$ls

5、测试从tftp服务器上传文件

bubuko.com,布布扣
$tftp> put upload.bin //从tftp服务器上传upload.bin
$tftp> quit //退出
bubuko.com,布布扣

查看是否上传成功(实际上执行完第一条命令没有提示信息,就说明已经成功了)

bubuko.com,布布扣
$cd /tftpboot
$ls
bubuko.com,布布扣

 

后记

    众多资料都说,实现tftp文件传输需要将linux系统的防火墙关闭,关闭命令:

bubuko.com,布布扣
# ufw disable
bubuko.com,布布扣

 

参考资料:Ubuntu下配置tftp服务和NFS服务

              ubuntu 10.04下的配置tftp服务器

在Ubuntu12.0.4下搭建TFTP服务器

原文:http://www.cnblogs.com/amanlikethis/p/3558861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!