我可以使用 iPad Pro (iOS 16) 从另一个房间(连接到同一 LAN)通过台式电脑的本地 IP 地址(例如 192.168.xx)连接到位于工作房间的工作台式电脑(Win 10 pro),但是无法使用其计算机名称进行连接。
我想解决这个问题,否则每次我都必须检查本地IP地址并在iPad Pro上编辑它,这很累。
可能的原因是什么以及如何解决?
我可以使用 iPad Pro (iOS 16) 从另一个房间(连接到同一 LAN)通过台式电脑的本地 IP 地址(例如 192.168.xx)连接到位于工作房间的工作台式电脑(Win 10 pro),但是无法使用其计算机名称进行连接。
我想解决这个问题,否则每次我都必须检查本地IP地址并在iPad Pro上编辑它,这很累。
可能的原因是什么以及如何解决?
大约有四种方法可以查找本地主机名 - 您的路由器会导致其中一种无法正常工作,而其他方法则有点混乱。
其中之一是内部 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 服务。