本地 OSX 网络上的机器识别丢失 - 但只有一种方式

本地 OSX 网络上的机器识别丢失 - 但只有一种方式

我有三台联网的 Mac,它们的使用年限不同,运行的 OSX 版本略有不同。办公室里只有一台 Mac 连接到打印机,但我使用无线网络将 Macbook Pro 上的文档打印到这台机器上。但是,突然间,带打印机的机器可以在网络上找到 Macbook Pro,而 Macbook Pro 找到了办公室电脑的名称,但当我连接时,它却给我自己的文件和驱动器,而不是办公室电脑的。我尝试重命名办公室电脑并将其连接到集线器上的其他端口,但没有任何变化;我尝试过办公室机器的系统偏好设置中的网络和文件共享选项,但没有发现任何变化或任何可能有助于解决问题的内容。

答案1

也许 Bonjour 出了问题。与其浏览它或单击 Finder 窗口侧栏上的链接,不如尝试使用 Finder 中的“前往 > 连接到服务器...”(Cmd-K) 明确连接到计算机的 IP 地址。如果仍然显示您自己的文件,请尝试使用dns-sd(1)命令行工具对 Bonjour 进行故障排除,如下所示:

首先,使用 -B 来浏览针对 AFP 服务。一旦列表填充完毕,您就会看到您感兴趣的机器的列表(以下示例中为“我的坏 AFP 服务”),Ctrl-C从中dns-sd

$dns-sd -B _afpovertcp._tcp local
浏览 _afpovertcp._tcp.local
时间戳 A/R 标志(如果域服务类型实例名称)
 9:30:13.776 添加 2 6 本地。_afpovertcp._tcp。我的坏 AFP 服务
^C

现在使用 -L 来抬头您关心的 AFP 服务正在运行的主机和端口。同样,您必须Ctrl-C退出dns-sd

$dns-sd -L "My Bad AFP Service" _afpovertcp._tcp local
查找我的不良 AFP 服务。_afpovertcp._tcp.local
 9:30:33.221 My\032Bad\032AFP\032Service._afpovertcp._tcp.local. 可通过 My-Bad-AFP-Service.local.:548 (接口 6) 访问
^C

现在使用 -Q 进行本地多播 DNS询问获取托管相关服务的机器的主机名,查看返回的 IP 地址。

$dns-sd -Q My-Bad-AFP-Service.local
时间戳 A/R 标志(如果名称 TC Rdata)
 9:31:00.677 添加 2 6 My-Bad-AFP-Service.local。1 1 10.0.1.1
^C

最后,查看您得到的 IP 地址,并确保它是目标机器的正确 IP 地址,而不是像 127.0.0.1 这样的环回地址或您自己的客户端机器的地址,或者其他与您的客户端而非目标机器相关的地址。

相关内容