123sw 发表于 2018-5-5 14:17:55

Ubuntu 安装tftp服务器

  平台:Ubuntu 12.10
  1) 安装增强版tftp服务器,客户端以及xinetd(超级服务器)


[*]sudo apt-get install tftp-hpa tftpd-hpa xinetd


  2) 建立主目录并更改权限


[*]sudo mkdir -p /home/iServer/tftpboot
[*]sudo chmod 777 /home/iServer/tftpboot

  3) 配置tftp服务器


[*]sudo vim /etc/default/tftpd-hpa

内容如下:


[*]# /etc/default/tftpd-hpa
[*]
[*]TFTP_USERNAME="tftp"
[*]TFTP_DIRECTORY="/home/iServer/tftpboot" #此项为tftp服务器工作目录,填写之前建立的主目录绝对地址
[*]TFTP_ADDRESS="0.0.0.0:69"
[*]TFTP_OPTIONS="--secure"

  4) 配置xinetd超级服务器


[*]sudo vim /etc/xinetd.d/tftp

内容修改如下:


[*]service tftp
[*]{
[*]      disable         =       no
[*]      socket_type   =       dgram
[*]      wait            =       yes
[*]      user            =       root
[*]      protocol      =       udp
[*]      port            =       69
[*]      server          =       /usr/sbin/in.tftpd
[*]      server_args   =       -s /home/iServer/tftpboot
[*]      per_source      =       11
[*]      cps             =       100 2
[*]      flags         =       IPv4
[*]}

  PS:其中server_args为tftp服务器工作目录,填写之前建立的主目录绝对地址
  5) 重启服务器(重要!!)
  此步经常被疏忽掉,或者不明者会说,此处别忘记重启PC,其实只要重启一下服务器就好了,共分三步,如下:


[*]sudo service tftpd-hpa restart #重启tftpd-hpa服务器
[*]sudo /etc/init.d/xinetd reload #重新加载xinetd超级服务器配置文件
[*]sudo /etc/init.d/xinetd restart #重启xinetd超级服务器

  done.
  PS:不要忘记在使用tftp服务器上传/下载文件时,先把文件权限设置成777呦,防止出现不必要的麻烦


参考资料:


[*]http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html
[*]http://www.linuxidc.com/Linux/2008-03/11388.htm
[*]http://wenku.baidu.com/view/aa66e3290066f5335a8121c1.html
页: [1]
查看完整版本: Ubuntu 安装tftp服务器