首先,如果你之前安祖昂过tftp,那先到Synaptic套件管理程序里面搜索tftp..然后先把一堆跟tftp有关的都删除,免得冲到
安装:
apt-get install atftpd
修改设置档:
vi /etc/default/atftpd
把USE_INETD=true 改成 USE_INETD=false (不用xinetd来跑它)
在OPTIONS里面增加"--daemon",如下:
OPTIONS="--daemon --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot"
其中最后面/tftpboot当然就是你的server目录,自己设置吧
建议这样对待你那个建立的目录,这样上传下载比较不会有问题
# sudo mkdir /tftpboot
# sudo chmod -R 777 /tftpboot
# sudo chown -R nobody /tftpboot
# sudo /etc/init.d/atftpd restart
如果出现
atftpd: can't bind port :69/udp
就把/etc/inetd.conf的tftp注解掉
启动、停止、重新启动:
sudo /etc/init.d/atftpd start(stop..restart)
最后再纪录一下目前这个案子里面的tftp client的用法(不论server或client端,都要有该文件存在,可以用touch,如果还有permission denied,可以再chmod 777该文件)
tftp -l /lib/download.so -r /tftpboot/download.so -g 192.168.11.5:69 (上传专用 - get)
tftp -l /lib/upload.so -r /tftpboot/upload.so -p 192.168.11.5:69 (下载专用 - put)
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
