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 }
/etc/ .d/ stop //关闭防火墙 /sbin/service xinetd start
service xinetd restart /etc/init.d/xinetd start
4 tftp 서비스가 켜져 있는지 확인하세요
-a | tftp
5. tftp
를 사용하여 tftp 서버 디렉토리에 파일을 복사한 다음 간단한 테스트를 위해 호스트에서 tftp 소프트웨어를 시작합니다.아아아아
위 내용은 tftp 실행 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!