您的位置:首页 > 编程语言 > PHP开发

ubuntu14.04(64bit)主机中安装tftp服务器

2016-10-25 10:41 441 查看
2016.10.24:

今天在我的ubuntu14.04(64bit)主机中安装tftp服务器,并测试成功。

1. sos@sos:~$ sudo apt-get install tftpd tftp openbsd-inetd

2. sos@sos:~$
sudogedit /etc/inetd.conf

# /etc/inetd.conf:  see inetd(8) for further informations.

# Internet superserver configuration database

# Lines starting with "#:LABEL:" or "#<off>#" should not

# be changed unless you know what you are doing!

# If you want to disable an entry so it isn't touched during

# package updates just comment it out with a single '#' character.

# Packages should modify this file by using update-inetd(8)

# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>

#:INTERNAL: Internal services

#discard        stream    tcp    nowait    root    internal

#discard        dgram    udp    wait    root    internal

#daytime        stream    tcp    nowait    root    internal

#time        stream    tcp    nowait    root    internal

#:STANDARD: These are standard services.

#:BSD: Shell, login, exec and talk are BSD protocols.

#:MAIL: Mail, news and uucp services.

#:INFO: Info services

#:BOOT: TFTP service is provided primarily for booting.  Most sites

#       run this only on machines acting as "boot servers."
#tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /srv/tftp

#修改如下文件

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd
/home/sns/share/tftpsever(tftp文件目录,根据需要自己创建)


#:RPC: RPC based services

#:HAM-RADIO: amateur-radio services

#:OTHER: Other services

3.sos@sos:~$
sudo mkdir /home/sns/share/tftpsever

4.sos@sos:~$
sudo chmod 777
/home/sns/share/tftpsever

5.sos@sos:~$
sudo /etc/init.d/openbsd-inetd restart

6.查看69端口是否有打开 :netstat
-an | more | grep udp

sos@sos:~$ netstat -an | more | grep udp

udp        0      0 0.0.0.0:35697           0.0.0.0:*                          

udp        0      0 127.0.1.1:53            0.0.0.0:*                          
udp        0      0 0.0.0.0:69              0.0.0.0:* 

7.在本机进行测试:

      a.
将编译通过的uImage文件拷贝到/home/sns/share/tftpsever
下  
      b. 在其他目录下测试:
    sos@sos:~$ pwd

    /home/sos

    sos@sos:~$ tftp 192.168.16.110(我主机的ip)

    tftp> get uImage  

    Received 3019679 bytes in 0.1 seconds

    tftp> q

    sos@sns:~$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tftp