반응형

출처 : 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.

        데몬이 정상적으로 실행됐는지 확인해 본다. udp 69번 포트가 보이면 정상적으로 실행된 것이다.
        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
Posted by Real_G