TFTP 클라이언트가 69 이외의 포트 번호와 통신하게하려면 어떻게해야합니까? TFTP 서버에 구성 할 다른 추가 설정이 있습니까


최상 답변

운영 체제를 지정하지 않았습니다.

많은 항목이 있습니다. Linux에서 사용할 수있는 tftp 클라이언트입니다.

tftp-hpa 를 설치했으며 해당 매뉴얼 페이지에서

SYNOPSIS tftp [ options …] [host [port]] [-c command]

그것이 분명합니다.

그러나 tftp를 PXE 부팅의 일부로 사용하고 있다면 tftp 서버의 주소는 DHCP 서버의 다음 서버응답에 설정되어 있습니다.

이 주소는 실제로 IP 주소입니다. 포트 번호를 넣을 수는 없습니다.

따라서 비표준 포트에 tftp 서버가 있고이를 PXE 부팅의 일부로 사용해야하는 경우 NAT 전달을 사용하여 들어오는 패킷을 올바른 포트로 리디렉션해야합니다.

예 Linux에서

iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69

Answer

TFTP는 일반 파일 전송 프로토콜 (Trivial File Transfer Protocol)의 약어입니다. 사용자 데이터 프로토콜 (예 : UDP)의 도움으로 디스크없는 워크 스테이션, x- 터미널 및 라우터를 부팅하는 데 사용되는 데이터 서버를 이동하는 데 사용되는 고급 프로토콜입니다. 앞서 언급했듯이 UDP / IP 프로토콜의 최상위에서 수행되는 간단한 일반 프로토콜입니다. 사용되는 포트 번호는 69입니다.

TFTP 서버는 일반적으로 FTP 프로토콜의 전체 기능을 사용할 필요가없는 경우에 사용됩니다. TFTP와 함께 BOOTP, DHCP 등 부트 프로토콜이라고하는 다른 프로토콜도 사용됩니다.

이러한 부트 프로토콜은 장치를 초기화하는 데 사용됩니다. 따라서 노드가 부팅 될 때마다 IP가 활성화되면 해당 장치는 부트 프로토콜을 통해 네트워크와 관련된 다른 장치 및 매개 변수와 함께 IP 주소를받습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다