平臺: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