댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
LINUX
2019.10.30 12:23
Ubuntu TFTP 서버
조회 수 9460 댓글 0
TFTP 서버 구축
# yum install tftp tftp-server
# useradd -m -d /app/tftproot tftpd
# vi /etc/xinetd.d/tftp
# 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
출처 : 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을 돌릴려고 했는데 그 과정이 참 고생스러웠다. service tftp { protocol=udp port=69 socket_type=dgram wait=yes user=nobody server=/usr/sbin/in.tftpd server_args= -s /tftpboot disable= no } tftpd-hpa 설정 $ sudo vi /etc/default/tftpd-hpa #/etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure --create" 서비스 시작 Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 0.0.0.0:68 0.0.0.0:* udp 0 0 0.0.0.0:69 0.0.0.0:*
------------------------------------------------------------ https://m.blog.naver.com/jungiltae/90175076483 라즈베리파이 TFTP 서버 설정TFTP 설치 $sudo apt-get install xinetd tftp tftpd
TFTP설정 파일 $ sudo vi /etc/xinetd.d/tftp
설정파일내용 service tftp TFTP 디렉토리 생성 $ sudo mkdir /tftpboot
TFTP 재실행 $ sudo /etc/init.d/xinetd restart
TFTP Test $cd /tftpboot $ cd /tmp // 임시 디렉토리로 이동~$ tftp localhost // tftp 서버와 연결 Dreamy의 코드 스크랩내가 모으고 내가 보는
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5