2015년 4월 22일 수요일

tftp 서버 설치

# tftpd 는 블록사이즈가 512 바이트로 고정이지만
# tftpd-hpa 는 client 와 협의해서 가능한한 크게 정한다.

* Ubuntu 12.04

$ sudo apt-get install xinetd tftpd-hpa

$ cat /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/work2/tftpboot"           # 원하는 경로로 수정
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
RUN_DAEMON="no"                                  # 추가
 
$ cat /etc/xinetd.d/tftp                             # 추가
service tftp
{
        socket_type = dgram
        protocol = udp
        wait = yes
        user = root
        server = /usr/sbin/in.tftpd
        server_args = -u tftp -t 0 -s /work2/tftpboot    # 위와 같은 경로 지정
        disable = no
}

$ sudo service tftpd-hpa stop
$ sudo service xinetd restart



* CentOS release 6.6 (Final)

$ sudo yum install tftp-server

$ cat /etc/xinetd.d/tftp
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpboot          # 원하는 경로로 수정
        disable                 = no                          # no 로 수정
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

$ sudo service xinetd restart