TFTP서버구성하기
출처 : http://withcom.kr/b_l_tip/345
2. TFTP서버구성하기.
PXE부팅을 사용하려면 TFTP서버가 tsize option을 지원해야한다. tsize option이 무엇을 의미하는지는 모르겠지만
tftpd-hpa 패키지가 tsize option을 지원한다고 하니 이것을 설치한다.
아래는 vmware에 설치된 우분투에서 작업한 내용이다.
2.1 tftpd-hpa 패키지 설치하기.
다음 명령으로 tftpd-hpa 패키지를 설치한다.
apt-get install tftpd-hpa
위의 명령으로 설치하니 아래의 버전이 설치됐다.
tftpd-hpa_0.43-1ubuntu2_i386.deb
설치된 파일은 다음과 같다.
drwxr-xr-x root/root 0 2006-12-14 20:51 ./
drwxr-xr-x root/root 0 2006-12-14 20:51 ./var/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./var/lib/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./var/lib/tftpboot/ ......... tftp서버의 루트 디렉토리.
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/sbin/
-rwxr-xr-x root/root 26704 2006-12-14 20:51 ./usr/sbin/in.tftpd ......... 실행 파일.
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/share/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/share/man/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/share/man/man8/
-rw-r--r-- root/root 5009 2006-12-14 20:51 ./usr/share/man/man8/in.tftpd.8.gz
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/share/doc/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./usr/share/doc/tftpd-hpa/
-rw-r--r-- root/root 903 2006-10-06 06:23 ./usr/share/doc/tftpd-hpa/README
-rw-r--r-- root/root 2643 2006-10-06 06:23 ./usr/share/doc/tftpd-hpa/README.security
-rw-r--r-- root/root 2002 2006-12-14 20:50 ./usr/share/doc/tftpd-hpa/copyright
-rw-r--r-- root/root 4062 2006-10-06 06:23 ./usr/share/doc/tftpd-hpa/changelog.gz
-rw-r--r-- root/root 2603 2006-12-14 20:50 ./usr/share/doc/tftpd-hpa/changelog.Debian.gz
drwxr-xr-x root/root 0 2006-12-14 20:51 ./etc/
drwxr-xr-x root/root 0 2006-12-14 20:51 ./etc/default/
-rw-r--r-- root/root 74 2006-12-14 20:50 ./etc/default/tftpd-hpa ..... 설정파일.
drwxr-xr-x root/root 0 2006-12-14 20:51 ./etc/init.d/
-rwxr-xr-x root/root 1780 2006-12-14 20:50 ./etc/init.d/tftpd-hpa ...... 실행 스크립트.
lrwxrwxrwx root/root 0 2006-12-14 20:51 ./usr/share/man/man8/tftpd.8.gz -> in.tftpd.8.gz
2.2 설정파일 수정하기.
설정파일의 초기값은 tftpd 데몬을 실행하지 않게 되어있다. 따라서 수정이 필요하다.
root@nys-desktop:/var/cache/apt/archives# cat /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="no" # 여기의 no를 yes(소문자)로 바꿔준다.
OPTIONS="-l -s /var/lib/tftpboot"
옵션의 의미는 다음과 같다.
-l ..................... tftpd 데몬을 standalone 모드로 실행한다.
-s /var/lib/tftpboot ... /var/lib/tftpboot 디렉토리를 서비스 한다.
클라이언트에게 서비스할 파일은 이 디렉토리에 넣어야 한다.
2.3 데몬을 실행한다.
root@nys-desktop:/var/cache/apt/archives# /etc/init.d/tftpd-hpa start
Starting HPA's tftpd: in.tftpd.
root@nys-desktop:/var/cache/apt/archives# netstat -anu
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 192.168.1.135:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.1.135:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:69 0.0.0.0:*
'Linux > Linux 일반' 카테고리의 다른 글
V4L2(Video For Linux 2) by Vladimir Davydov 내가 번역한 문서 (1) | 2009.05.21 |
---|---|
Libtool 사용하기 (0) | 2009.04.21 |
automake 사용하기.! (0) | 2009.04.21 |