tftpd-hpa 소프트웨어 패키지 설치
TFTP (Trivial File Transfer Protocol)는 FTP 보다 더 단순한 방식으로 파일을 전송하기 위한 프로토콜이다. 네트워크를 통해 클라이언트가 서버에 파일을 업로드하거나 다운로드 할 수 있게 해준다. TFTP는 디스크 저장장치가 없는 PC가 서버의 디스크 이미지를 이용하여 부팅하는데 사용되고 있다. Diskless 시스템 또는 일명 No-Hdd 시스템에서 서버로부터 부팅 이미지를 전송받기 위해 TFTP가 사용되고 있다.
네트워크 부팅 방식인 Pre-boot Execution Environment (PXE, 부트 전 실행 환경) 방식을 사용하려면, tsize를 지원하는 TFTP 서버가 있어야 한다. Ubuntu와 같은 Debian GNU/Linux 서버에서는, atftpd (advanced TFTP ) 또는 tftpd-hpa (HPA's tftp ) 패키지가 이 기능을 지원한다. [2]에서는 tftpd-hpa를 사용할 것을 권장하고 있다.
tftpd-hpa 소프트웨어 패키지 설치는 다음 명령을 통해 설치 할 수 있다.
# apt install tftpd-hpa
TFTP 서버의 기본 디렉토리는 "/var/lib/tftpboot" 이다. 전통적으로 부팅 이미지를 저장하는 위치로 TFTP 서버는 /tftpboot 디렉토리를 사용하는 것으로 알려져있다. TFTP 서버의 디렉토리를 변경하기 위해서 "/etc/default/tftpd-hpa" 파일에서 TFTP_DIRECTORY를 수정하면 된다.
#vi /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
References,
[1] TFTP, Ubuntu documentationk, https://help.ubuntu.com/community/TFTP
[2] TFTP 네트워크 부팅에 필요한 파일 준비하기, https://www.debian.org/releases/etch/i386/ch04s06.html.ko
[3] Ubuntu 18.04: Install tftpd-hpa for TFTP server, https://www.hiroom2.com/2018/05/05/ubuntu-1804-tftpd-hpa-en/
[4] Package: tftp-hpa (5.2+20150808-1ubuntu3), https://packages.ubuntu.com/bionic/tftp-hpa
[5] Binary package “tftpd-hpa” in ubuntu bionic, https://launchpad.net/ubuntu/bionic/+package/tftpd-hpa
[6] Configuring a TFTP server on Ubuntu for switch upgrades and maintenance, https://medium.com/@Sciri/configuring-a-tftp-server-on-ubuntu-for-switch-upgrades-and-maintenance-caf5b6833148
'Ubuntu' 카테고리의 다른 글
1-8 네트워크 설정, 고정 IP 설정, Ubuntu 18.04 LTS (0) | 2018.11.20 |
---|---|
2-5 btrfs subvolume 스냅샷 생성 (0) | 2018.11.10 |
2-4 iSCSI Target 구성 (0) | 2018.11.10 |
2-3 새로운 iSCSI Target 생성 (0) | 2018.11.10 |
2-2 btrfs 서브 볼륨 및 이미지 생성 (0) | 2018.11.10 |