> 일반적인 문제 > tftp 실행 프로세스

tftp 실행 프로세스

(*-*)浩
풀어 주다: 2020-01-15 09:57:51
원래의
3259명이 탐색했습니다.

tftp 실행 프로세스

TFTP(Trivial File Transfer Protocol, Simple File Transfer Protocol)는 클라이언트와 서버 간의 단순 파일 전송에 사용되는 TCP/IP 프로토콜 제품군의 프로토콜로, 복잡하지 않고 저렴한 파일 전송 서비스를 제공합니다. 포트 번호는 69입니다. (추천 학습: pPhpstorm)

TFTP는 UDP 프로토콜을 기반으로 구현된 간단한 프로토콜이지만 일부 TFTP 프로토콜은 다른 전송 프로토콜을 기반으로 완성되었다고 판단할 수 없습니다.

이 프로토콜은 작은 파일 전송을 위해 설계되었습니다. 따라서 일반적인 FTP의 기능이 많지 않고 파일 서버에서 파일을 가져오거나 쓸 수만 있고 디렉터리를 나열할 수 없으며 인증하지 않고 8비트 데이터를 전송합니다.

전송에는 세 가지 모드가 있습니다. 8비트 ASCII 코드 형식인 netascii와 8비트 소스 데이터 유형인 옥텟입니다. 마지막 메일은 더 이상 지원되지 않으며 반환된 내용을 반환합니다. 파일로 저장하는 대신 데이터를 사용자에게 직접 전달합니다.

TFTP는 원격 파일을 다운로드하는 데 사용되는 가장 간단한 네트워크 프로토콜이며 UDP 프로토콜에서 구현됩니다. 임베디드 Linux의 tftp 개발 환경에는 두 가지 측면이 포함됩니다. 하나는 Linux 서버 측의 tftp-server 지원이고, 다른 하나는 임베디드 대상 시스템에 대한 tftp-client 지원입니다.

u-boot 자체에는 tftp-client에 대한 지원이 내장되어 있으므로 임베디드 대상 시스템 측을 구성할 필요가 없습니다. 다음은 Linux 서버 측의 tftp-server 구성을 자세히 소개합니다.

1. tftp 서버 설치

xinetd, tftp 및 tftp-server 3 소프트웨어를 설치해야 합니다

인터넷에 액세스할 수 있으면 yum을 통해 설치하세요.

yum 
 xinetd
yum install tftp
yum install tftp-server
로그인 후 복사

액세스할 수 없는 경우 인터넷에서는 제공된 rpm 패키지를 직접 설치할 수 있습니다:

rpm -ivh xinetd-2.3.14-18.fc9.i386.rpm
rpm -ivh tftp-0.48-3.fc9.i386.rpm
rpm -ivh tftp-server-0.48-3.fc9.i386.rpm
로그인 후 복사

2. tftp 서버 구성

/etc/xinetd.d/tftp 파일을 수정하고 비활성화=예를 비활성화=아니요로 변경합니다. 가장 중요한 것은 TFTP 서버의 루트 디렉터리를 설정하고 서비스를 시작하는 것입니다. 수정된 파일은 다음과 같습니다.

 tftp
{
       socket_type           =dgram
       protocol              =udp       
                  =yes
       user                  =root
       server                =/usr/sbin/in.tftpd
       server_args           =-s  /home/mike/tftpboot -c
       disable               =no
       per_source            =11
       cps                   =100 2
       flags                 =IPv4
}
로그인 후 복사

지침: server_args= -s 항목을 수정합니다. 여기서 는 tftp-server의 루트 디렉터리로 변경될 수 있습니다. chroot를 지정하고 - c는 파일을 생성할 수 있음을 지정합니다.

3.tftp 서버를 시작하고 방화벽을 끄세요

/etc/
.d/
 stop        //关闭防火墙
 /sbin/service xinetd start
로그인 후 복사

또는


service xinetd restart
/etc/init.d/xinetd start
로그인 후 복사

시작 [OK]가 표시되면 OK입니다

4 tftp 서비스가 켜져 있는지 확인하세요

 -a | 
 tftp
로그인 후 복사

가 표시됩니다. 결과는 udp 0 0 *:tftp *:*는 서비스가 시작되었음을 나타냅니다. 이는 tftp 구성이 성공했음을 의미합니다.

5. tftp

를 사용하여 tftp 서버 디렉토리에 파일을 복사한 다음 간단한 테스트를 위해 호스트에서 tftp 소프트웨어를 시작합니다.

아아아아

위 내용은 tftp 실행 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿