TFTP (사소한 파일 전송 프로토콜)일반적으로 네트워크 및 시스템 관리자가 가장 많이 사용하는 파일 전송 메커니즘 중 하나입니다. 그것은 큰 형제 FTP 또는 파일 전송 프로토콜과 비슷하지만 매우 다릅니다. 리소스를 거의 사용하지 않는 제한적이고 가벼운 프로토콜이므로 펌웨어 업데이트 또는 시스템 구성과 같은 파일 전송을위한 선택 방법으로 이상적입니다. BOOTP 프로토콜을 사용하여 네트워크에서 디스크없는 PC를 부팅 할 수있는 프로토콜이기도합니다. 오늘 우리는 Windows, Linux 및 macOS에서 사용할 수있는 최고의 무료 TFTP 서버를 공개합니다.
가장 일반적인 용도로 파일이 전송됩니다.서버와 서버가 사용되는 장치 사이. 오늘 우리는 인터넷에서 찾을 수있는 최고의 무료 TFTP 서버 중 일부를 공개합니다. 그들은 모두 업무를 수행하지만 일부는 때때로 우리가 설명하려고하는 미묘한 차이가 있습니다. 그러나 최상위 서버를 소개하기 전에 TFTP가 정확히 무엇인지 봅시다.
TFTP 파일 전송 설명
TFTP (Trivial File Transfer Protocol)는단순화 된 파일 전송 프로토콜. FTP와 달리 연결 지향 TCP 프로토콜을 사용하지 않고 대신 IP 포트 69에서 연결없는 UDP 프로토콜을 사용합니다. 연결이 없기 때문에 전송시 패킷 손실이 가능하며 클라이언트와 서버 모두가 가능해야합니다. 그것을 관리합니다. 또한이 기능은 윈도우를 사용하지 않기 때문에 속도가 느려져 대기 시간이 긴 링크에서 효율성이 떨어집니다. 따라서 로컬 네트워크에서 가장 일반적으로 사용됩니다.
TFTP의 단순화 중FTP, TFTP는 서버의 파일을 나열 할 방법을 제공하지 않습니다. 또한 사용자 인증 가능성과 암호화 기능이 없습니다. 전송할 파일 이름을 정확히 알아야합니다. 서버의 홈 디렉토리에 상대적인 경로 사용을 지원하지만 디렉토리 트리를 탐색 할 방법이 없으므로 경로를 알아야합니다. 마지막으로 표준 TFTP 구현에는 읽기 및 / 또는 쓰기 권한 기능이 없습니다.
한계로 인해 대부분의 사용자는 FTP를 선호합니다TFTP에. 그러나 TFTP는 네트워크 및 시스템 관리자가 스위치, 라우터, 방화벽,로드 밸런서 등과 같은 여러 유형의 하드웨어에서 펌웨어를 업데이트하는 데 매우 많이 사용됩니다. 소개에서 언급했듯이 TFTP는 BOOTP 프로세스는 운영 체제 이미지를 디스크가없는 컴퓨터 및 워크 스테이션에 다운로드합니다.
이 프로토콜의 마지막 버전은 RFC 1350에 정의 된 버전 2이며 1992 년으로 거슬러 올라갑니다. 꽤 오랫동안 사용되었으며 가장 많이 사용되는 버전입니다.
Windows를위한 최고의 TFTP 서버
Windows가 가장 널리 사용되는 운영 체제이므로이 플랫폼에 가장 적합한 서버가 7 대 이상인 것은 놀라운 일이 아닙니다. 결국, 어떤 유형의 장비를 관리하든 TFTP 파일 전송에 필요한 것이 무엇이든 Windows 컴퓨터에서 수행 할 가능성이 있습니다.
1. SolarWinds TFTP 서버 (무료 다운로드)
SolarWinds를 모르는 회사는많은 훌륭한 네트워크 관리 도구를 만듭니다. 그것은 생각할 수있는 거의 모든 네트워크 관리 작업을 처리 할 수있는 광범위한 도구를 제공합니다. 대부분의 도구는 경쟁 제품과 비교할 때 비교적 저렴하며 모두 무료 평가판 기간이 있으므로 환경에서 테스트 할 수 있습니다. 그러나 무료 평가판보다 훨씬 나은 SolarWinds는 매우 유용한 무료 도구를 제공합니다.
SolarWinds 무료 TFTP 서버는 이러한 도구 중 하나입니다. 에서 도구를 다운로드 할 수 있습니다 이 페이지. TFTP 서버는 Windows 서비스로 실행됩니다. 운영은 투명하며 Windows 시스템 관리에 대한 지식이있는 사람이라면 누구나 쉽게 관리 할 수 있습니다.
TFTP 서버는 일반적으로 간단한 도구이므로이 하나. 그것에 대해 말할 것도 많지 않습니다. 주목할만한 주요 기능 중 이것은 영원히 100 % 무료 도구가 아닙니다. 기간 및 사용 유형에는 제한이 없습니다. SolarWinds가 언급 한 또 다른 중요한 기능은 여러 장치에서 동시 전송을 실행할 수 있다는 것입니다. TFTP 프로토콜에는 보안 기능이 내장되어 있지 않지만 SolarWinds TFTP 서버는 특정 IP 주소 또는 주소 범위의 연결 만 허용하도록 구성 할 수 있습니다. 마지막으로 SolarWinds TFTP 서버는 최대 4GB 크기의 파일을 처리 할 수 있습니다. TFTP를 통해 더 큰 파일을 전송할 필요가 없습니다.

2. Windows TFTP 유틸리티
이름에도 불구하고이 도구는 Microsoft가 아닙니다. Windows TFTP 유틸리티는 실제로 Windows 용 베어 본 TFTP 서버입니다. 그것은에 의해 개발 mgenti Microsoft의 C # 및 .net 프레임 워크 사용 이는 특히 구성 가능한 옵션이 거의 없다는 점을 고려할 때 매우 작은 실행 파일을 만듭니다. 그러나이 옵션이 부족하다는 것은 서버가 바인드 할 인터페이스를 지정할 수도 없으므로 모든 서버에서 들어오는 연결을 수락한다는 의미입니다.

서버의 작은 크기는.net 프레임 워크. 물론 이는 .net 프레임 워크가 설치되어 있지 않은 경우 설치 공간이 서버의 설치 공간보다 훨씬 클 수 있음을 의미합니다. 다시 말하지만 요즘에는 많은 소프트웨어 개발 프로젝트에서 사용되는 .net 프레임 워크가 설치되지 않은 Windows 컴퓨터가 그리 많지 않습니다.
또한 개발자 인 경우 유틸리티에는 TFTP 서버 및 클라이언트 기능을 소프트웨어에 추가하기 위해 누구나 사용할 수있는 .net 클래스도 포함되어 있습니다.
서버는 Sourceforge 페이지에서 사용할 수 있으며 공개 도메인에 있으므로 누구나 자유롭게 사용할 수 있습니다.
3. Tftpd32 (& Tftpd64)
개발자 Philippe Jounin의 Tftpd32는Windows를위한 대중적인 TFTP 서버. 실제로 이는 단순한 TFTP 서버 그 이상입니다. IPV6 지원 응용 프로그램에는 DHCP 서버, DNS 서버, 클럭 동기화를위한 SNTP 서버, syslog 서버 및 TFTP 클라이언트도 포함됩니다. 단일 앱에 많은 기능이 포함되어 있습니다.

실제로는 기능이 너무 많을 수 있습니다동일한 컴퓨터에서 이러한 모든 서비스를 실행하도록 선택하는 환경은 거의 없습니다. 이러한 서버를 모두 사용할 수있는 유일한 곳은 소규모 비즈니스 네트워크입니다. 대규모 네트워크에서는 DNS 및 DHCP뿐만 아니라 SNTP와 같은 대부분의 서비스가 종종 사용되는 디렉토리 서비스 서버에서 실행됩니다.
응용 프로그램 웹 사이트에 표시된대로 "TFTP 클라이언트 및 서버는 TFTP 옵션 지원 (tsize, blocksize 및 timeout)과 완벽하게 호환되므로 데이터를 전송할 때 최대 성능을 발휘할 수 있습니다."
서버의 다른 유용한 기능으로는 디렉토리 기능, 보안 조정, 인터페이스 필터링, 진행률 표시 줄 및 조기 승인이 있습니다.
개발자 웹 사이트는 여러 제안다른 다운로드. 응용 프로그램은 zip 파일 또는 실행 가능한 설치 프로그램으로 다운로드 할 수 있습니다. 서비스로 실행되는 버전도 있습니다. 마지막으로 정확히 동일한 응용 프로그램이지만 64 비트 응용 프로그램으로 컴파일 된 Tftpd64를 선택할 수 있습니다.
4. WhatsUp 무료 TFTP 서버
혹시 들어 본 적이없는 왓츠 업그 중 하나는 장치 및 서버 가동 시간 및 가용성을 모니터링 할 수있는 중앙 위치를 제공하는 모니터링 도구입니다. 오랫동안 사용되어 왔으며 견고한 모니터링 플랫폼으로 명성을 얻었습니다. WhatsUp의 배후 인 Ipswitch는 SolarWinds와 마찬가지로 무료 도구를 만듭니다.

Ipswitch 중 하나 인 WhatsUp Free TFTP 서버무료 도구. 기능면에서 매우 기본적이지만 다시 한 번 TFTP에서 기대할 수 있습니다. 무료 서버는 네트워크 엔지니어가 가능한 한 적은 문제로 파일을 한 장치에서 다른 장치로 이동해야한다는 것을 목표로하고 있습니다. 백그라운드에서 실행되는 서비스 구성 요소와이를 모니터링 및 구성하는 응용 프로그램이 모두있는 응용 프로그램은 매우 잘 작동합니다. 그러나 문서의 부족은 일부에게는 큰 도움이 될 수 있습니다.
WhatsUp 무료 제공에 관심이있는 경우TFTP 서버를 사용해보십시오.이 페이지에서 소프트웨어를 다운로드 할 수 있습니다. 이름과 이메일 주소로 양식을 작성해야하며 그 후 곧 Ipswitch가 연락을 드릴 수 있습니다. 결국, Ipswitch와 같은 회사가 이와 같은 제품을 무료로 제공 할 이유가 있습니다.
5. haneWIN TFTP 서버
haneWin 소프트웨어는 소규모 회사입니다Windows 용 네트워킹 소프트웨어. 그리고 그들의 제품 중 일부가 Windows 95, 98 및 ME에서 실행되는 것을 감안할 때, 그들은 영원히 거기에 있었던 것처럼 보입니다. 서로 다른 제품 중에서 DHCP, DNS, NFS 및 TFTP 서버가 있습니다. haneWIN TFTP 서버는 32 비트 및 64 비트 버전 모두에서 사용할 수있는 모든 기능을 갖춘 응용 프로그램으로 Windows XP부터 Windows 10까지 거의 모든 Windows 버전에서 실행됩니다.

대부분의 다른 TFTP 서버와 달리 haneWINTFTP 서버는 클라이언트 IP 주소를 기반으로 한 형태의 액세스 제어를 구현합니다. IP 주소별로 서버에서 디렉토리 액세스뿐만 아니라 읽기 및 쓰기 권한을 설정할 수 있습니다.
서버는 Windows의 두 가지 구성 요소로 제공됩니다.서비스 및 제어판 애플릿을 통해 서버 설정을 조정하고 파일 전송을 모니터링 할 수 있습니다. 명령 줄에서 실행할 수도 있으므로 스크립트 작업에 적합합니다. 서버와 함께 명령 프롬프트를 통해 액세스하는 DLL로 구현 된 TFTP 클라이언트가 제공됩니다.
개발자 웹 사이트에서 직접 파일을 다운로드 할 수 있습니다.
6. WinAgents TFTP 서버
WinAgents 소프트웨어 그룹은 또 다른 소규모 회사입니다네트워크 관리 소프트웨어를 게시합니다. 이 회사의 주력 제품 중 하나는 WinAgents TFTP 서버입니다. Windows XP 이후 대부분의 Windows 서버 플랫폼에서 실행됩니다. 여기에는 Windows 2000 (서버), XP, 2003 (서버), Vista, Windows 7 및 2008 (서버)이 포함됩니다. 서버는 32 비트 응용 프로그램이지만 64 비트 시스템에서도 제대로 실행됩니다.

서버는 어떤 형태의 원유 액세스를 구현합니다소스 IP 주소를 기반으로 제어합니다. 그러나 WinAgents TFTP 서버의 차별화 된 기능은 사용 또는 가상 폴더입니다. 폴더는 서버에 실제로 존재하지 않지만 서버에 연결하는 TFTP 클라이언트에 존재하는 것으로 보입니다. TFTP 파일 전송에 일종의 구성을 제공하는 데 사용됩니다.
WinAgents TFTP 서버는 진정한 무료 조각입니다.하나의 심각한 제한이 있지만 소프트웨어. 평가판으로 출시 된이 소프트웨어는 30 일의 테스트 기간 동안 최대 용량으로 실행되며 그 이후에는 두 번의 동시 다운로드로 제한됩니다. 이 라이센스는 소프트웨어 라이센스를 구입하여 제거 할 수 있습니다. WinAgents 웹 사이트에서 소프트웨어를 다운로드하고 라이센스를 구입할 수 있습니다.
7. IT 전문가를위한 Spiceworks TFTP 서버
IT 전문가를위한 Spiceworks TFTP 서버TFTP 서버 이상의 것. 소규모 구성 관리 시스템입니다. TFTP를 사용하여 장치에서 구성 파일을 가져오고 구성 파일을 나란히 비교할 수 있습니다. 이렇게하면 네트워크 전체에서 구성이 표준화됩니다.

소프트웨어는 또한 펌웨어를 유지하는 데 도움이 될 수 있습니다장치 펌웨어의 저장소 역할을하여 그러나 무엇보다도 소프트웨어는 TFTP 서버로 잘 작동합니다. 당신은 당신이 적합하다고 생각하는 어떤 목적 으로든 그것을 자유롭게 사용할 수 있습니다. Spicework 웹 사이트에서 개인 정보와 교환하여 다운로드 할 수 있습니다.
리눅스 TFTP 서버
리눅스는 매우 인기있는 운영 체제이며네트워크 관리자가이를 사용하는 것을 보는 것은 드문 일이 아닙니다. 대부분의 Linux 배포에는 기본적으로 활성화되거나 설치되지 않는 TFTP 서버가 하나 이상 있습니다. TFTPd라고도하는 패키지의 일부로 여전히 백그라운드에서 실행되는 응용 프로그램의 Unix 이름 인 데몬을 나타내는 "d"가 있습니다. 기능상 Windows 서비스와 유사합니다.
1. atftpd
리눅스 세계에서 인기있는 TFTP 서버는고급 TFTP 서버가 호출됩니다. 일반적으로 aftpd라는 패키지로 제공됩니다. Thit는 멀티 캐스트를 지원하는 훌륭한 멀티 스레드 서버입니다. 따라서 비표준 배포에 적합한 옵션입니다.
Linux 배포판에 따라 apt-get 또는 yum을 사용하여 데몬을 설치합니다. 다음은 apt-get에서 수행 한 방법입니다.
$ sudo apt-get install atftpd
ftpd의 대부분의 Windows TFTP 서버와 달리/ etc / default / atftpd에있는 구성 파일을 편집하여 구성합니다. 구성 파일은 소프트웨어와 데몬 또는 Inetd 프로세스를 실행할지 또는 실행할 포트 등을 지정하는 곳입니다. 구성 파일에서 일반적으로 볼 수있는 내용은 다음과 같습니다.
USE_INETD=true OPTIONS="--tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp"
2. tftpd-hpa
tftpd-hpa는 다른 유명한 TFTP 서버입니다.리눅스. TFTP처럼 단순한 프로토콜을 사용하면 모든 서버에 거의 동일한 기능 세트가 있습니다. 하나를 선택하는 주된 이유는 종속성 및 문서와 관련이 있습니다.
일반적으로 atftpd가 안정적으로 작동하지 않으면 tftpd-hpa를 사용합니다. 하나의 apt-get 명령으로 쉽게 설치할 수 있습니다.
$ sudo apt-get install tftpd-hpa
이전 항목과 마찬가지로 tftpd-hpa는 / etc / default / tftpd-hpa의 구성 파일을 통해 구성됩니다. 해당 파일에서 일반적으로 볼 수있는 내용은 다음과 같습니다.
TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--secure"
이러한 설정은 파일을 편집하여 원하는대로 수정할 수 있습니다. 수정 한 후에는 다음 명령을 사용하여 서버를 다시 시작해야합니다.
sudo service tftpd-hpa restart
macOS TFTP 서버 (2700)
macOS는 아마도 가장 많이 사용되는 플랫폼이 아닙니다.네트워크 관리자. 여전히 내장 TFTP 서버가 있습니다. 기본적으로로드되지 않지만 활성화하는 것은 매우 쉽습니다. 가장 쉬운 방법은 터미널 창에 다음 명령을 입력하는 것입니다.
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
계속하려면 macOS 암호를 입력하라는 메시지가 표시됩니다.
설치되면 netstat 명령을 사용하여 실행 중인지 확인할 수 있습니다.
$ netstat -n | grep *.69 udp4 0 .69 .* udp6 0 .69 .*
이는 TFTP 서버가 포트 69에서 수신 대기 중이며 연결을 대기 중이며 IP V4 및 IPI V6 연결을 모두 수락 함을 나타냅니다.
TFTP 서버를 종료해야하는 경우 간단히 unload 명령을 사용하십시오.
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
마무리
조잡한 특성에도 불구하고 TFTP 프로토콜은네트워크 관리 분야에서 여전히 널리 사용됩니다. 대부분의 네트워킹 장치에 펌웨어 및 소프트웨어를 설치하고 업그레이드하는 주요 방법입니다.
Windows, Linus 또는 macOS를 사용하든무료로 사용할 수있는 TFTP 서버가 있습니다. 방금 최고 10 개를 나열했습니다. 그중 하나를 시도해보십시오.하지만 첫 번째 SolarWinds TFTP 서버는 또는 가장 좋아합니다. 일을 일관되게 수행 할 수있는 고품질 서버입니다.
코멘트