我的 dhcpd 服务器在 LAN 上看到了打印机。它收到 DISCOVER 消息,并为其分配一个 IP:
dhcpd[1378]: DHCPOFFER on 10.1.0.11 to 00:26:73:75:a8:79 via br0
dhcpd[1378]: DHCPREQUEST for 10.1.0.11 (10.1.0.1) from 00:26:73:75:a8:79 via br0
dhcpd[1378]: DHCPACK on 10.1.0.11 to 00:26:73:75:a8:79 via br0
但此后,我仍无法 ping 指定地址的打印机。打印也不起作用。
每台打印机都要响应 ping 吗?
打印机是理光 SP 3510DN使用 100Mbps 以太网通过 2.5Gbps 非管理型交换机连接到我的 dhcpd 服务器:qsw-1105-5t。
DHCP 协商正在进行,这让我相信网络运行正常。那么为什么 ping 不通呢?我的 LAN 上的所有其他设备都可以 ping 通。
使用 brctrl 后,我发现根据老化计时器,打印机的 MAC 地址大约每 26 秒激活一次。即使正在进行 1 秒的 ping 操作。
更新 1
情节变得复杂了:我按照建议尝试了 arping,并且确实得到了回应:
root@Workstation:/var/log# ping 10.1.0.11
PING 10.1.0.11 (10.1.0.11) 56(84) bytes of data.
^C
--- 10.1.0.11 ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4102ms
root@Workstation:/var/log# arping 10.1.0.11
ARPING 10.1.0.11
60 bytes from 00:26:73:75:a8:79 (10.1.0.11): index=0 time=201.697 usec
60 bytes from 00:26:73:75:a8:79 (10.1.0.11): index=1 time=198.640 usec
60 bytes from 00:26:73:75:a8:79 (10.1.0.11): index=2 time=199.352 usec
除此之外,我发现如果我使用手动 IP 设置重新配置打印机(即使是相同的 10.1.0.11/255.253.0.0),它也会开始响应常规 ping。
我很困惑。我想我可以保留手动 IP 配置,但这对我来说毫无意义?