删除本地网络名称服务中的 .local

删除本地网络名称服务中的 .local

我有几台本地机器;我使用 OSX 10.6 机器来完成大部分服务。令人讨厌的是,它的网络名称后缀为.local

我该如何设置系统以便可以通过其主机名访问它?


服务器:httpd apache2 默认安装

我正在通过网络浏览器访问它(令人惊讶)。

另外,当我 ping 我的 osx 机器时name,它不起作用;pingname.local可以工作。

答案1

您需要设置 DNS 名称服务器并配置您的机器来查找它。

类似的软件强力DNS应该可以解决问题。

然后,您需要配置 PowerDNS 以指向上游 DNS 解析器,以便执行 LAN 之外的查询。

最后,您需要配置您的主机来查找您的 DNS 服务器。

  • 如果您的机器具有静态地址,则将其主 DNS 地址设置为您的 DNS 服务器的地址。
  • 如果您的机器通过 DHCP 分配 IP 地址,只需配置 DHCP 服务器以将您的 DNS 服务器地址作为机器的主 DNS 地址。然后让这些地址过期,这样每台机器都会获得一个新地址,并获得新的 DNS 信息。

答案2

我认为您想更改主机名。在 OS X 上,打开终端,然后...

sudo scutil --set HostName your_new_hostname

答案3

您的网络上运行着什么路由器/DNS 服务器?

.local 代表零配置,又称 Bonjour 网络。我家里的 Macintosh 可以访问,无论有没有“.local”。这相当于有一个额外的 cname 或主机条目...

您想如何访问 Macintosh?什么操作系统,什么应用程序?

您不应该删除 .local....

相关内容