将网络驱动器映射到 .local 地址

将网络驱动器映射到 .local 地址

我正在使用映射网络驱动器选项将网络驱动器连接到计算机。如果我为其提供 IP 地址 (192.168.1.x),它将正常连接,但如果我为其提供 .local 地址 (name.local),它最终会说无法访问该设备。我想使用 .local 地址,这样即使 IP 地址发生变化(例如 192.168.1.2 变为 192.168.1.3),计算机仍然知道要连接到哪里。

答案1

这听起来像是 DNS 问题。您有运行 DNS 的服务器吗?如果没有,NetBIOS 应该只需 ping 名称即可找到它,而不是在其后输入“.local”。如果您有服务器,请检查 DNS 服务器设置以查看它是否“知道”该设备。

答案2

听起来你没有设置 DNS 来处理这个问题。通常,如果你使用 DHCP 来分配地址,消费级路由器会存储 DNS 到 DHCP 的映射。因此,如果路由器设置为通过 DHCP 为“.local”DNS 域提供服务,而我是 machine1,我从路由器获得 192.168.1.100,则路由器会存储一条条目,内容为

machine1.local = 192.168.1.100 

在其 DHCP 表中,该表通常由内置 DNS 服务器共享。如果您不使用 DHCP,路由器就不知道您的主机名或 DNS 域名是什么。

或者,您可以在设备上填充 hosts 文件(在 Windows 上通常是C:\Windows\System32\Drivers\etc\hosts,在 UNIX 上是/etc/hosts)。

相关内容