我刚刚购买了我的第一台网络打印机,但在设置时遇到了问题。我已经完成了设置过程,并且它已正确连接到我的家庭 wifi,并且可以连接到互联网,但是,我无法从我的 Windows 笔记本电脑、Macbook Pro 或 iPad 上看到打印机。
打印机有一个 IP 地址,但我无法从我的 Windows 笔记本电脑或 Macbook Pro ping 该 IP 地址。如果我arp -a
在任意一台机器上运行,我会看到类似以下内容:
? (192.168.1.106) at (incomplete) on en0 ifscope [ethernet]
我可以顺利地 ping 通我的路由器和 NAS,并arp -a
显示 ip 地址和 mac 地址,但打印机显示incomplete
。我注意到的一件事是我的 NAS 有一个静态 IP。我不知道这是否有区别——我可以用静态 IP ping,但不能 ping DHCP 设置的任何内容。虽然如果我给我的打印机一个静态 IP,似乎没有任何区别。
令人惊讶的是,我也无法在 Windows 和 MBP 笔记本电脑之间 ping 通,这是我以前没有注意到的。如果我手动设置 arp 路由,在两台笔记本电脑上添加 IP 地址和 MAC 地址,ping 就会开始工作。如果我从笔记本电脑向打印机添加 arp 路由,它仍然会失败(大概是因为我无法在两端都这样做)
我还可以通过 telnet 进入路由器 (TG582n) 的 CLI,可以看到 arp 表完整且正确,适用于房子里的所有 IP 地址,包括笔记本电脑和打印机。我甚至可以 ping 打印机,没有任何问题。
我的 Mac 上没有安装任何安全软件,例如防火墙或 AV 软件(我很惊讶防火墙默认是关闭的!)并且 Win 笔记本电脑除了默认设置的 Windows 8.1 内置防火墙和恶意软件 Defender 之外没有任何其他软件。
有人知道发生了什么吗?为什么笔记本电脑无法 ping 打印机或无法相互 ping?
答案1
好的,我让它工作了。我必须远程登录到 TG582n 的 CLI 并运行nat ifconfig intf Multicast translation enabled
。我必须承认我真的不知道这是什么意思……