fedora 23中配置tftp-server

时间:2022-04-24 00:50:13

fedora 23中配置tftp-server

1 简介

2 tftp安装

sudo dnf install tftp-server

3 启动和允许

老版本启动方式是启动和允许xinetd 参考文档fedora 18 Starting the tftp Server

systemctl start xinetd.service
systemctl enable xinetd.service

而新版本改了,用的是以下方式,产考文档fedora 23 Installing the tftp server Start and enable the tftp socket. systemd will automatically start the// tftpd service when required. 开始并允许tftp服务,系统会自动启动tftp服务所需的服务

systemctl start tftp.socket
systemctl enable tftp.socket
运行结果
Created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to\\
/usr/lib/systemd/system/tftp.socket

如果你感兴趣你可以查看这个文件的内容,有句话是这样讲的,好奇心是一切技术的源泉,尽管我知道这
都是坑,我还是毫不犹豫的跳下去了;命令如下:

cat /usr/lib/systemd/system/tftp.socket
运行结果
[Unit]
Description=Tftp Server Activation Socket

[Socket]
ListenDatagram=69

[Install]
WantedBy=sockets.target

我‘猜测’这就是我们启动服务,系统自动生成的的配置文件

4 设置tftp服务根目录

  • 执行一下命令
    cat /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
    
    • 从中可以发现tftp-service的根目录默认地址为var/lib/tftpboot;想改的话,可以给这
      位置改下并增加该目录权限,我选择默认位置,修改权限
      chmod a+w /var/lib/tftpboot
      
    • 帮助文档 in.tftpd文档我们可以通过一下命令查看
      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
    
     
  • 或者运行这个命令检查是否成功
    netstat -a | grep tftp
    
    运行结果
    udp6       0      0 [::]:tftp               [::]:*
    

    成功

5 测试

6 产考文档

《Install a TFTP serv on Fedora 16+》网址:dflund.se/~triad/krad/tftpserver.html

Author: 野书

Created: 2016-05-13 五 09:53

Emacs 24.5.1 (Org mode 8.2.10)