Eth*_*sor 10 mac dns hostname macos
(我使用的是 Mac。它可以三次启动 OS X.8、Gentoo 和 Windows 7。我只注意到 OS X 中的问题,但这是我大部分时间使用的,所以它可能会发生在其他操作系统中.)
我已经使用系统偏好设置将我的主机名设置为我想要的。然而,当我连接到特定网络(父母的房子、宿舍、学校等)时,就达尔文而言,我的主机名变成了别的东西。我说达尔文是因为终端和系统偏好设置中的共享面板(“其他用户可以[某些共享操作]您的计算机[某些地址涉及更改的主机名]”)。有时更改后的主机名是它应该是的小写版本,有时是 host1234.some.provider.com,或者只是 host1234。
这让我很沮丧。我希望我的主机名始终是我在所有系统中设置的。尤其是在 Mac 中。我能做些什么来防止这种改变?我可以(root)访问带有 BIND 的服务器,所以我应该设置动态全局主机名吗?是否有任何指南可以为此设置 BIND(RFC 3007)?我(大部分)将 DNS 理解为应用于网站等,但我只更改了 CPanel 中的绑定。
更新:我不是在抱怨客户端显示完全限定的主机名。我的本地机器显示不同的主机名。假设我的计算机的主机名设置为Firelizzards-ComputerOS X 的/etc/hostname. 现在,连接到我宿舍的WiFi,运行hostname返回host-173-230-36-89.mycampusname.clients.myprovider.com(我的局域网地址是173.230.36.89)。为什么hostname不回来Firelizzards-Computer.mycampusname.clients.myprovider.com?
注意:短语“动态全局主机名”是指 OS X 中涉及 RFC 3007 的设置。
解决方案:sudo scutil --set HostName <desired host name>。我发现这个,这个,这个,最后一个是我的确切问题。
所以现在我的问题是,通过什么机制连接到 LAN 来改变hostname返回的内容?
小智 7
Daniel J. 的答案不是有效的答案。这只是“陈述一个事实”。能不能做?它是如何完成的?
答案是肯定的。方法如下:
| 归档时间: |
|
| 查看次数: |
14496 次 |
| 最近记录: |