TFTP는 사용자/보안의 적용이 전혀 안 되는 아주 기초적인 데이터 전송 서비스 만을 제공합니다.
먼저 tftp 관련 패키지를 설치합니다.
sudo apt-get install tftp-hpa tftpd-hpa
위 내용을 실행합니다. 우분투 9.04 버전 이전에는
이 TFTP 설정에 대한 부분이 여러 가지 방법으로 가능했었습니다.
하지만 우분투 10.10 버전을 사용하고 있는 지금 설정은 tftp-hpa를 사용해야 합니다.
보안과 관련해서 조금 강화가 되었다고 합니다. 설정에 대한 것도 조금은 달라졌습니다.
mkdir tftpboot
sudo chmod 777 tftpboot
sudo chown nobody tftpboot
로컬 폴더에 tftpboot 폴더를 만들었습니다.
이것은 추후에 TFTP를 위한 파일의 다운로드를 위해서 사용될 기본 폴더가 됩니다.
이 폴더의 모드와 소유자를 위와 같이 변경합니다.
이제 변경해야 하는 것은 /etc/default/tftpd-hpa 파일입니다.
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
원래의 파일의 내용은 위와 같습니다. 이 내용을 아래와 같이 변경합니다.
# /etc/default/tftpd-hpa
TFTP_USERNAME="nobody"
TFTP_DIRECTORY="/home/cbcho/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
유저 이름과 폴더에 대한 정보를 변경해 주는 것입니다.
Address 부분에 모두 0으로 되어 있는 것은 모든 IP에 대해서
다 TFTP가 가능하도록 만들어 준다는 의미입니다.
굳이 변경할 필요는 없습니다.
69는 TFTP의 기본 디폴트 포트 번호입니다. 역시 변경할 필요는 없습니다.
옵션 부분도 추가로 여러 가지 옵션이 가능할 수 있는데 이 부분도 현재는 변경하지 않도록 하겠습니다.
sudo service tftpd-hpa restart
최종적으로 수행해야 하는 부분은 tftpd-hpa를 재 시작해주는 것입니다.
위와 같이 수행을 하였고, 수행되는 프로세스를 살펴보면
in.tftpd 프로세스가 수행되고 있는 것을 확인할 수 있습니다.
보다 확실하게 하기 위해서 위의 작업까지 끝나면 우분투를 재시작해주시기 바랍니다.
TFTP는 Trivial File Transfer Protocol의 약자입니다.
보통의 FTP와 비슷하지만 보다 간단한 버전이라고 생각하시면 됩니다.
TFTP는 접속시 인증과정이 없습니다.
하지만 우분투 10.10에서부터 적용되는 TFTP는 아주 단순한 인증 비슷한 과정을 거치고 있습니다.
위 설정에서 이러한 부분에 대해서 특별한 문제를 일으키지 않도록 설정한 것입니다.
[명령어] 리눅스 rpm 명령어 사용법 (0) | 2014.11.20 |
---|---|
[명령어] tar 분할 압축/해제 사용법 (0) | 2014.11.12 |
[Ubuntu]Oracle JDK 설정 (0) | 2014.11.09 |
[Ubuntu]Samba 설정 (0) | 2014.08.14 |
[Ubuntu] SSH Server 설치. (0) | 2014.08.14 |
댓글 영역