我有两个以太网有线连接的设备。我给了他们两个来自同一子网的地址。结果我可以在第一个设备的 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
.完成指南中的所有步骤后,一切都开始正常工作。