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)
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)