ubuntu 10.04下的配置tftp服务器

转载 2013年12月03日 10:54:04

第1步:
安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-hpa,安装tftp-hpa和tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。

第2步:
配置相关服务文件。进入根目录下的etc文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:
# Simple configuration file for xinetd   
#   
# Some defaults, and include /etc/xinetd.d/   
defaults   
{   
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info   
}   
includedir /etc/xinetd.d  

第3步:
配置tftp服务器
  命令:
sudo vim /etc/default/tftpd-hpa
  将内容修改成
# /etc/default/tftpd-hpa 
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/tftpboot"                          
#这是你tftp服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为777,命令sudo chmod 777 /tftpboot
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="-l -c -s" 

第4步:
然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
service tftp
    {
       socket_type = dgram
       wait = yes
       disable = no
       user = root
       protocol = udp
       server = /usr/sbin/in.tftpd
       server_args = -s /tftpboot
       #log_on_success += PID HOST DURATION
       #log_on_failure += HOST
       per_source = 11
       cps =100 2
       flags =IPv4
    }
其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的

第5步:
修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文件夹,以我的配置文件为例,创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。

第6步:
重新启动服务。sudo service tftpd-hpa restart,这也是我经常疏忽的一步,当配置好tftp的配置文件后,需要重新启动一下xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需要重新启动一下服务。
执行次序:
sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload    
sudo /etc/init.d/xinetd restart                         // 12.04 要成成 service  xxxx  restart 

总结:
   通过以上四步就可以建立好tftp服务器了,可以在本地先进行一下测试。还是以我的配置文件为例,首先在/tftpboot中新建一个文件file,然后在其中随便输入内容;然后进入一个不是/tftpboot的目录下(原因是避免混淆,因为在获取文件是,默认是将想要获取的文件存放在当前目录下的);再在终端中输入 sudo tftp localhost,进入tftp命令符下(可以在其中输入help查看命令和命令的作用),输入 get file,如果没有任何提示,就说明传输成功了,然后输入 q 退出tftp命令符,在当前目录下就可以看到一个file文件,内容是与开始新建的那个file的内容是一致的。同样也可以在tftp命令符中输入 put xx,把xx文件上传到服务器文件夹中。如果一切ok,那就么一个可用的tftp服务器就顺利搭建成功了。
   对于上面的测试是针对本地测试的,如果想要对其他电脑或者开发板进行tftp传输,则在终端输入 sudo tftp xxx(即目标电脑或目标开发板的ip地址),而且还要关闭ubuntu自带的防火墙(书上说的),我是直接把防火墙给卸载了(sudo apt-get remove iptables),因为我觉得对于Linux来说,防火墙可能没什么需要把,至少目前为止我还没有受到过攻击。。。当然,想要与其他局域网内的电脑或开发板互联进行传输,还要将这些机器的ip改到同一个段内。好了,通过以上的步骤,就可以通过tftp协议,在电脑和开发板之间进行文件传输了,目前的目的就是下载Linux内核和文件系统到开发板。如果有朋友发现了我的不足,都可以给我提出来,我们也可以进行讨论。不过还要强调一点,我的这些配置都是针对于ubuntu的,对于其他的系统可能会有所出入的。、


更改开发板的IP有三个地方可修改
1.U-Boot源码
2.setenv serverip  .........    //设置虚拟机ip

2.setenv addip   .......     // 设置开发板ip
3.文件系统


在U-boot命令行界面操作一下命令:
setenv serverip 192.168....       //这是ubuntu系统的ip地址
setenv ipaddr 192.168....         //这是开发板的ip
sav       保存、
pri       查看配置。、




ufw status  查看ubuntu防火墙状态
ufw disable   关闭ubuntu防火墙



ubuntu 10.04下的配置tftp服务器

ubuntu 10.04下的配置tftp服务器                                                      首先用命令netstat -a|grep ...

ubuntu 10.04下的配置tftp服务器

参考文献: 【1】:http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 【2】:http://www.linuxidc.com/...

小熊安卓学习总结:ubuntu 10.04下的配置tftp服务器

第1步: 安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd-...

ubuntu 10.04下的配置tftp服务器

第1步: 安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd...
  • ZYBASJJ
  • ZYBASJJ
  • 2012年03月21日 11:42
  • 367

ubuntu 10.04下的配置tftp服务器

转自:http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步: 安装tftp所需的软件。首先需要安装tftp-h...
  • jxmzhlj
  • jxmzhlj
  • 2013年03月18日 11:39
  • 230

ubuntu 10.04下的配置tftp服务器

转载自 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步: 安装tftp所需的软件。首先需要安装tftp-hp...
  • astonqa
  • astonqa
  • 2012年07月20日 21:54
  • 603

ubuntu 10.04下的配置tftp服务器和开发板上tftp命令的使用方法

ubuntu 10.04下配置tftp服务器: 第1步: 安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt...

ubuntu10.04下tftp和nfs配置

网络上介绍tftp配置的方法一大堆,有些方法好像不行,最后折腾了半天,把我成功的方法记下来,其实很简单,网上有些说得太复杂了。1.Ubuntu10.04 下安装TFTP软件tftp-hpa是客户端,t...

Ubuntu10.04下tftp服务的配置--------put&get问题已解决

小弟是一个初学Linux的菜鸟,刚刚在配一个开发板环境需要配置tftp服务,但是在配置过程中出现了种种问题,最后搜索各种帖子解决了,将具体过程写在下面,希望对刚刚入门的同道中人一些帮助!      ...

Ubuntu10.04下tftp配置

第1步: 安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo apt-get install tftp-hpa tftpd...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu 10.04下的配置tftp服务器
举报原因:
原因补充:

(最多只允许输入30个字)