linux下tftp服务搭建

使用的是tftp-hpa 和tftpd-hpa,前面是client后面是server。
1、下载相应程序:
    sudo apt-get install  tftp-hpa tftpd-hpa
    sudo apt-get install  xinetd
    sudo apt-get install  netkit-inetd

2、建立自己的tftp服务的根目录:
   cd /
   sudo mkdir tftp
   sudo chmod 777 tftp

3、配置/etc/inetd.conf文件:
   sudo vi /etc/inetd.conf
   写入如下内容:tftp   dgram  udp  wait   nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd  /tftp

4、重新加载inetd进程:
   sudo /etc/init.d/inetd reload

5、启动tftp服务器:
   sudo in.tftpd -l /tftp

6、服务器端配置:
   sudo vi /etc/xinetd.d/tftp
   写入如下内容:
    service tftp IC开发网&X^IE6aeZr3F
    {
Wc%h7W/0        disable = no
X nL B9Ya5d K3df0        socket_type = dgram
/I-P4Xx[g./)fI0IC开发网(T'o4W(mGs        protocol = udp   
        wait = yes
4{7Pl5p7ar9XC./2L0        user = root IC开发网TWS.z@ X)N]S
        server = /usr/sbin/in.tftpd
9d3lY)Fj4A^5v0        server_args = -s /tftp -c IC开发网'h+@0Vm)A*DC
        per_source = 11
#u/E"['Y/o jX0        cps = 100 2
GY(g%X7T%}-D0        flags = IPv4 IC开发网fK*g3^['`Z7y
    }

7、service xinetd restart重启xinetd服务,如果命令不成功,按照提示sudo apt-get install xxx(相应软件)

8、测试,在/tftp目录下创建一个文件test,写入内容;切换至其他目录,使用如下命令:
   tftp 本机IP
   ->get test
   ->q
   如果在本目录下可以看到相同内容的test文件,则tftp搭建成功。

你可能感兴趣的:(linux)