최상 답변
운영 체제를 지정하지 않았습니다.
많은 항목이 있습니다. 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 주소를받습니다.