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 
posted @ 2022-06-07 18:51  西北小蚂蚁  阅读(113)  评论(0编辑  收藏  举报