TFTP 서버 구축
# yum install tftp tftp-server
# useradd -m -d /app/tftproot tftpd
# vi /etc/xinetd.d/tftp
# default: off # description: The tftp server serves files using the trivial file transfer \ # protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to network-aware printers, \ # and to start the installation process for some operating systems. # service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd # server_args = -s /app/tftproot server_args = -c -p -u tftpd -U 117 -s /app/tftproot disable = no per_source = 11 cps = 100 2 flags = IPv4 } |
# service xinetd restart
[원도우 클라이언트 : bb.txt 다운로드]
C:\Users\Administrator>tftp -i 192.168.56.108 get bb.txt
전송 완료: 1초에 0바이트, 0바이트/초
[원도우 클라이언트 : windows.txt 업로드]
C:\Users\Administrator>tftp -i 192.168.56.108 put windows.txt
전송 완료: 1초에 11바이트, 11바이트/초
[리눅스 클라이언트 : bb.txt 다운로드]
# tftp 192.168.56.108
tftp> get bb.txt
[리눅스 클라이언트 : linux.txt 업로드]
# tftp 192.168.56.108
tftp> put linux.txt
[Ubuntu] tftp 설치 및 설정 + [Desktop/Linux] | 2013.06.21 15:39 |
출처 : http://forum.falinux.com/zbxe/index.php?document_srl=518293&mid=lecture_tip
tftp는 우분투에서 시냅스 꾸러미 관리자를 이용하는 것 보다는 apt-get install을 직접 사용하는 것이 편하더군요.
~$ sudo apt-get install xinetd tftp tftpd
설치 후에는 tftp를 사용하기 위한 /etc/xinetd.d/tftp 파일을 생성합니다.
~$ sudo vi /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 per_source = 11 cps = 100 2 flags = IPv4 }
tftp에서 파일을 제공할 때 사용하는 디렉토리를 생성합니다.
~$ sudo mkdir /tftpboot ~$ sudo chmod 777 /tftpboot
이제 tftp 서버 실행을 위한 준비는 모두 끝났습니다. 서버를 다시 실행하고 테스트해 보겟습니다.
~$ sudo /etc/init.d/xinetd restart
/tftpboot에 파일을 만들고 다른 디렉토리로 이동하여 파일을 받아 보겠습니다.
~$cd /tftpboot ~$ vi test.txt 아무런 문자열을 입력하고 저장한 후, VI 에디터를 종료합니다. ~$ cd /tmp // 임시 디렉토리로 이동 ~$ tftp localhost // tftp 서버와 연결 tftp> get test.txt // test.txt 다운로드 Received 6 bytes in 0.0 seconds tftp> quit ~$ ls -al // 다운 받은 파일 확인 합계 76 drwxrwxrwt 14 root root 4096 2009-05-25 13:35 . drwxr-xr-x 22 root root 4096 2009-05-25 13:30 .. drwxrwxrwt 2 root root 4096 2009-05-25 13:26 .ICE-unix -r--r--r-- 1 root root 11 2009-05-25 13:22 .X0-lock drwxrwxrwt 2 root root 4096 2009-05-25 13:22 .X11-unix drwx------ 2 jwjw jwjw 4096 2009-05-25 13:26 .esd-1000 drwx------ 2 jwjw jwjw 4096 2009-05-25 13:27 ssh-CxzfZm6269 -rw-r--r-- 1 jwjw jwjw 5 2009-05-25 13:35 test.txt -rw------- 1 root root 0 2009-05-25 13:22 tmp.btyMJW5940 ~$ cat test.txt // 내용 출력 tftp로 전송할 파일 ~$
이렇게 파일을 수신이 되면 정상적으로 tftp 서버가 설치된 것입니다.
============================================================================
출처: http://rookiecj.tistory.com/256
보드에 다운로드 하기 위해서 ubuntu에 tftp daemon을 돌릴려고 했는데 그 과정이 참 고생스러웠다.
웹 서핑결과 tftpd 설정은 크게
1. tftpd를 이용하는 방법과
2. tftpd-hpa를 이용하는 방법
3. xinetd + tftpd-hpa
으로 나뉜다.
but 2가지 다 현재 버전과는 맞지 않고 3번째 방법으로 성공
패키지 설치
$ sudo apt-get install xinetd tftpd-hpa
xinetd 설정
$ sudo vi /etc/xinetd.d/tftp
서비스 시작
$ sudo service xinetd restart
$ sudo stop tftpd-hpa
$ sudo start tftpd-hpa
port확인
69번 포트가 open되어 있는지 확인
$ netstat -anu
접속 확인
Vista에서 tftpd.exe를 이용해서 download확인
출처: https://rednine.tistory.com/689 [Chune's....]
출처: https://rednine.tistory.com/689 [Chune's....]
출처: https://rednine.tistory.com/689 [Chune's....]
------------------------------------------------------------
https://m.blog.naver.com/jungiltae/90175076483
TFTP 설치
$sudo apt-get install xinetd tftp tftpd
TFTP설정 파일
$ sudo vi /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
per_source = 11
cps = 100 2
flags = IPv4
}
TFTP 디렉토리 생성
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot
TFTP 재실행
$ sudo /etc/init.d/xinetd restart
TFTP Test
$cd /tftpboot
$ vi test.txt
$ cd /tmp // 임시 디렉토리로 이동~$ tftp localhost // tftp 서버와 연결
tftp> get test.txt // test.txt 다운로드
tftp> quit
$ls
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5