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:~$ (编辑:岳阳站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|