더북(TheBook)

12 호스트의 방화벽을 활성화합니다.

gunsmoke@losttemple:$ sudo ufw enable

13 DHCP 서버에 대한 접속 요청을 허용하려면 udp 67번부터 68번까지 포트를 개방해야 합니다. ufw 명령으로 방화벽을 해제합니다.

shinjaehun@losttemple:~$ sudo ufw allow proto udp to any port 67:68
shinjaehun@losttemple:~$ sudo ufw status
상태: 활성

To                         Action  From
--                         ------  ----
67:68/udp                  ALLOW   Anywhere
67:68/udp (v6)             ALLOW   Anywhere (v6)

14 이번에는 TFTP 서버를 설치할 차례입니다. TFTP 서버 패키지인 tftpd-hda를 apt-get 명령으로 설치합니다.

shinjaehun@losttemple:~$ sudo apt-get install tftpd-hpa
Tip

tftp-hpa 패키지와 혼동하지 않기 바랍니다. tftp-hpa는 TFTP 클라이언트 패키지입니다.

15 TFTP 서버 설정 파일은 /etc/default/tftpd-hpa입니다. vi로 열어 수정합니다.

shinjaehun@losttemple:~$ sudo vi /etc/default/tftpd-hpa

16 TFTP 사용자 이름(TFTP_USERNAEM)을 nobody로 설정하고 접속 대기할 주소( TFTP_ADDRESS)를 0.0.0.0:69으로 변경합니다. TFTP 서버에서 배포할 파일을 저장하는 디렉터리는 /var/lib/tftpboot이며 파일 전송을 위해 69번 포트를 사용한다는 사실을 알 수 있습니다. 파일을 저장하고 명령 프롬프트로 나갑니다.

TFTP_USERNAME="nobody"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.