ICMP - 대상에 연결할 수 없음(포트에 연결할 수 없음)

ICMP - 대상에 연결할 수 없음(포트에 연결할 수 없음)

이더넷 유선 연결이 가능한 두 개의 장치가 있습니다. 나는 그들에게 동일한 서브넷의 주소 두 개를 제공했습니다. 결과적으로 첫 번째 장치의 arp 테이블에서 두 번째 장치를 볼 수 있습니다.

$ arp -a
? (128.247.77.90) at 10:60:4b:4b:29:50 [ether] on eth0

그러나 ping은 항상 실패합니다.

$ ping 128.247.77.90
PING 128.247.77.90 (128.247.77.90) 56(84) bytes of data.
From 128.247.77.158 icmp_seq=9 Destination Host Unreachable

첫 번째 장치는 노트북입니다. 이것은 호스트입니다. 두 번째는 u-boot 아래의 태블릿입니다. TFTP를 통해 호스트로부터 파일을 가져와야 합니다. 이 프로토콜도 ICMP로 인해 실패합니다. 아래는 Wireshark에서 캡처한 모든 패킷입니다.

여기에 이미지 설명을 입력하세요.

이 문제의 이유는 무엇입니까?

답변1

문제는 호스트 시스템의 tftpd-hpa 서버 구성에 있습니다. ~에 따르면가이드파일은 /etc/default/tftpd-hpa다음과 같아야 합니다.

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/bogdan_liulko/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure --create"
RUN_DAEMON="yes"

내 문제는 내 파일이 --create포함 되지 않았다는 것입니다 TFT_OPTIONS. 가이드의 모든 단계를 완료한 후 모든 것이 제대로 작동하기 시작했습니다.

관련 정보