我可以从另一个房间(连接到同一个 LAN)通过台式电脑的本地 IP 地址(例如 192.168.xx)使用 iPad Pro(iOS 16)连接到位于工作场所的工作台式电脑(Win 10 pro),但无法使用其计算机名称进行连接。
我想解决这个问题,否则每次我都必须检查本地 IP 地址并在 iPad Pro 上编辑它,这非常累。
可能的原因是什么?如何解决?
答案1
可能的原因是什么?如何解决?
查找本地主机名的方法大约有四种 - 其中一种方法是由于您的路由器无法正常工作,而其他方法则有点混乱。
其中之一是内部 DNS(您的路由器从 DHCP 获取 PC 的主机名并记住它);这可能不起作用,原因与您的计算机每次都获得不同的地址相同 - 您的路由器出于某种原因无法记住已发布的租约。(大多数路由器能够始终向同一台 PC 发布相同的 IP。)
其他机制不需要路由器,但对于裸名称上,Windows 和 iOS 之间实际上没有任何共同之处。(Windows 有旧的 NETBIOS,macOS 支持,但我认为 iOS 从未支持过,而且无论如何它已经过时了,甚至 Windows 本身也不再默认提供它 - 然后是 Windows 的 LLMNR,Apple 产品从未真正支持过它。)
您的 PC 和 iPad 之间最后一个共同的机制是 Apple 的 mDNS,它内置于 macOS 和 iOS 中,并且 Windows 10/11 的最新版本实际上会对其作出响应。(Android 1x 也支持它。)但是,根据其设计,mDNS 不用于裸名称 - 它用于域下的名称.local
,虽然 Windows 违反了此规则,但 iOS 坚持使用它。
简而言之,你必须使用MyComputer.local
mDNS 才能实现此功能,或者弄清楚为什么您的路由器不记得 DHCP 租约并且不根据它们提供 DNS 服务。