CentOS8 に TFTPサーバーを構築する。
日本語のサイトは xinetd 経由で動作させる記述が多いが、出来るだけ余計なものを導入したくないので systemd で動作をさせた。
[参考]
Configure TFTP Server on CentOS 8
https://linuxhint.com/tftp_server_centos8/
300近くあるので制限して表示すると2つのファイルが見つかる。
それぞれのファイルは次の場所にある。
/usr/lib/systemd/system/tftp.service
/usr/lib/systemd/system/tftp.socket
中身については以下の通り。
次のコマンドで起動する。
現在のサービスの状態を確認。
起動時に有効にする。
日本語のサイトは xinetd 経由で動作させる記述が多いが、出来るだけ余計なものを導入したくないので systemd で動作をさせた。
[参考]
Configure TFTP Server on CentOS 8
https://linuxhint.com/tftp_server_centos8/
インストール
次のコマンドでインストール出来る。$ sudo dnf install tftp-server
インストール後の状態確認
systemdのユニットファイルを確認してみる。$ systemctl list-unit-files
300近くあるので制限して表示すると2つのファイルが見つかる。
$ systemctl list-unit-files | grep tftp
tftp.service indirect
tftp.socket disabled
それぞれのファイルは次の場所にある。
/usr/lib/systemd/system/tftp.service
/usr/lib/systemd/system/tftp.socket
中身については以下の通り。
$ 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
$ cat /usr/lib/systemd/system/tftp.socket
[Unit]
Description=Tftp Server Activation Socket
[Socket]
ListenDatagram=69
[Install]
WantedBy=sockets.target
サービスの起動
次のコマンドで起動する。
$ sudo systemctl start tftp-server.service
現在のサービスの状態を確認。
$ sudo systemctl status tftp-server.service
起動時に有効にする。
$ sudo systemctl enable tftp-server.service
コメント
コメントを投稿