본문 바로가기

Linux

Configure tftp server on CentOS

Step 1. vi /etc/xinetd.d/tftp 를 편집하라.
service tftp
{
        disable = yes  <==xinetd으로 데몬을 띠우면 permission denied 문제가 발생하므로 중지시킨다.
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /tftpload
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

Step 2 . xinet 데몬을 재 시작하라.
#service xinetd restart

Step 3. netstat --proto=inet -pnl 해서 아래와 같이 데몬이 시작되어 있다면 중지시키라.
      udp        0      0 0.0.0.0:69                  0.0.0.0:*                               10141/in.tftpd

      #kill -9 10141

Step 4. Xinet을 이용하지 않고 직접 수행시켜라.
       /usr/sbin/in.tftpd -l -c -v -u root -s /tftpboot

Step 5. vi /etc/rc.d/rc.local  에 시스템이 재시작할때 데몬을 띠우도록 등록하라.

/usr/sbin/in.tftpd -l -c -v -u root -s /tftpboot

Step 6. 테스트 하라.
라우터에서
r1#copy running tftp://ip주소를적으라.
Address or name of remote host [1.1.1.1]?
Destination filename [r1-confg]?
!!
960 bytes copied in 9.012 secs (107 bytes/sec)