fttp注意事项
1、安装xinetd
sudo install apt-get install xinetd
2、安装tftp和tftpd
sudo apt-get install tftp tftpd
3、配置/etc/xinetd.d/tftp 文件
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot/
disable = no
per_source =11
cps = 100 2
flags = IPv4
}
4、创建/tftpboot 服务器目录
mkdir /tftpboot
5、然后修改目录权限
chmod 0777 /tftpboot
6、再重启 xinetd服务
sudo /etc/init.d/xinetd restart
注意:最好关闭tftp服务器主机的防火墙
service iptables stop
7、测试
重新启动一个终端,输入命令 tftp 127.0.0.1 输入get test 输入q退出tftp。然后ls 看看当前目录下没有test文件,如果有和服务器中test完全一样的文件,那么表示tftp服务器搭建成功。
遇到的问题集合
1、已安装 post-removal 脚本 返回错误状态 127
解决方法:
执行
sudo gedit /var/lib/dpkg/status
通过contrl+F找到卸载报错的package,我的是tftp-hpa,删掉对应的一整段(即下一个package:之前)
保存退出
2、tftp tftpd和tftpd-hpa tftp-hpa最好不要共存会导致端口不可用问题,用前者就可以了。
卸载命令
sudo apt-get remove xxx
3、重启NFS服务器
sudo service nfs-kernel-server restart
4、重启xinetd服务
sudo /etc/init.d/xinetd restart