您的位置:首页 > Web前端

fedora21配置tftp服务器

2017-05-17 18:06 351 查看

1,tftp的安装

yum  install tftp  tftp-service -y

 

(配置过很多centos  ubuntu的tftp,感觉方法都很统一,这次配置fedora感觉怪怪,可能只是方法不一样把,现在记录下来)

2,启动和允许

systemctl  start  xinetd.service

systemctl  enable xinetd.service

systemctl  start  tftp.socket

systemctl  enable tftp.socket

此时使能了tftp.socket后会显示出来一些打印信息:

Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to\\
/usr/lib/systemd/system/tftp.socket

这里的/usr/lib/systemd/system/tftp.socket文件是使能后tftp的配置文件,可以看看

[Unit]
Description=Tftp Server Activation Socket

[Socket]
ListenDatagram=69

[Install]
WantedBy=sockets.target

3,配置根目录文件

配置文件的位置:/usr/lib/systemd/system/tftp.service

[Unit]
Description=Tftp Server
Requires=tftp.socket
Documentation=man:in.tftpd

[Service]
ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot
StandardInput=socket

[Install]
Also=tftp.socket


这里默认的目录是/var/lib/tftpboot,可以进行修改。

帮助文档是 man in.tftpd

启动服务:

systemctl start tftp.service

查看运行状态:

systemctl status tftp.service

tftp.service - Tftp Server
Loaded: loaded (/usr/lib/systemd/system/tftp.service; indirect; vendor preset: disabled)
Active: active (running) since 五 2016-05-13 09:35:22 CST; 17s ago
Docs: man:in.tftpd
Main PID: 15450 (in.tftpd)
CGroup: /system.slice/tftp.service
└─15450 /usr/sbin/in.tftpd -s /var/lib/tftpboot



4,测试

tftp  127.0.0.1登录本地的tftp

tftp->  get  123

tftp-> quit

查看是否下载成功。然后再试验一下开发板下载。

 

如果出现问题:

1,试试修改tftp根目录的权限

chmod 777 tftpboot

2,关闭防火墙

systemctl disable firewalld.service (关闭防火墙)

{

systemctl start  firewalld.service  启动防火墙

systemctl status firewalld.service  查看防火墙状态

systemctl stop firewawlld.service  禁用防火墙

}

3,关闭SElinux

/usr/sbin/setenforce 0  立即关闭SElinux

/.usr/sbin/setenforce 1 立即启用SElinux

设置 /etc/selinux/conf文件

set  SELINUX=disable 也可以关闭SElinux

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: