如何在 OS X 上设置本地 DNS 名称(以便您可以从 Windows 框访问它?)

如何在 OS X 上设置本地 DNS 名称(以便您可以从 Windows 框访问它?)

在我的办公网络上,所有 PC 都获得一个本地machine01.abc.com风格的 DNS 名称。在 OS X 上有没有办法做到这一点?让没有 Bonjour 的机器可以看到它?(.local 域名不适用于这种情况,对吗?)

我正在研究目录实用程序scutil和高级网络首选项,但到目前为止还没有运气。

答案1

您需要在 DNS 服务器(或至少是服务于您本地网络的非规范 DNS 服务器)上创建包含 Mac IP 地址的“A”记录abc.com。Mac 本身无法完成此操作 - 这就是 Bonjour 主机名的巧妙之处;它是一个多播 DNS 系统,允许对等方设置自己的主机名。

答案2

Windows 计算机如何获得其名称?您是否手动为 DNS 服务器配置了一组machineXX.abc.comA 记录(在 DNS 术语中,“A”记录是将主机名映射到 IPv4 地址的地址记录),或者它们是否在 WINS 服务器(可能是在本地 Windows 200x Server 上运行的服务器,充当 Windows 或 Active Directory 域控制器)上注册?

如果您完成了 DNS 服务器的操作,请转到您的 DNS 服务器并为您的 Mac 添加 A 记录。

如果您的名称注册和名称查找是通过 WINS 服务器进行的,您可以转到“系统偏好设置 > 网络 > 以太网 > 高级... > WINS”来配置您的 Mac,以便使用与您的 PC 使用的相同 WINS 服务器注册名称。

如果这不起作用,那么您可能正在使用旧版 Windows“NetBIOS 名称服务”,这是一种基于本地 LAN 广播的名称服务协议。尝试转到“系统偏好设置 > 共享”并启用(选中)文件共享,然后从那里转到“选项...”并启用“使用 SMB 共享文件和文件夹(Windows)”。这将启动 Mac OS X 的内置 Samba 版本smbd(8)nmbd(8)守护程序,这将允许您的 Mac 通过 NetBIOS 名称服务宣传其名称。

相关内容