TFTP Boot、PXE Boot等のカーネルのネットワーク起動で用いられるtftpdのインストール方法についてまとめました。
Table of Contents
1 公開ディレクトリ
RedHat系はxinetdを使わなくなり、/var/lib/tftpboot配下が公開ディレクトリとして使われます。
Debian系はいくつかのtftpdがありますが、tftpd-hpaを推奨とドキュメント に記載されているのでtfptd-hpaを使います。
公開ディレクトリは/etc/default/tftpd-hpaのTFTP_DIRECTORYで設定でき、Debian 8のデフォルトは/srv/tftp、Ubuntu 14.04のデフォルトは/var/lib/tftpbootです。
2 Fedora 22
$ sudo dnf install -y tftp-server $ sudo systemctl enable tftp.socket $ sudo systemctl start tftp.socket $ sudo firewall-cmd --add-service=tftp --permanent $ sudo firewall-cmd --reload
3 CentOS 7
$ sudo yum install -y tftp-server $ sudo systemctl enable tftp.socket $ sudo systemctl start tftp.socket $ sudo firewall-cmd --add-service=tftp --permanent $ sudo firewall-cmd --reload
4 Debian 8
$ sudo apt-get install -y tftpd-hpa $ sudo systemctl enable tftpd-hpa.service $ sudo systemctl start tftpd-hpa.service
5 Ubuntu 14.04
$ sudo apt-get install -y tftpd-hpa