如何在山狮上正确设置networking名称?

我来自一个拥有相当多Windows知识的Linux背景,但是我发现自己处于不得不照看某人的MacBook Air的好奇心。 我对OSX完全陌生。

我将不胜感激一些指导,以帮助我了解如何使用基本的DHCP客户端networking时configuration计算机的主机和域名

到目前为止,我知道有几个名称,包括计算机名称和主机名称。 默认情况下,计算机名称是一个罗嗦的描述(如“弗雷德的MacBook空气”),我发现这阻止正确的主机名正在发布的DHCP / DNS服务器。 我发现改变计算机名称为“myhost”固定此。

我假设FQDN是从DHCP服务器获得,这将search域设置为“mydomain.com” – 如果不是那么我想了解这是如何设置的 – 因为在networking设置的DNS屏幕上显示,但灰色。

terminal中的“域名”命令不会返回任何内容。 文件/etc/resolv.conf有一个很大的标语,说它没有被使用。 有些东西是设置机器的域名,这里是蹭:它反斜杠插入到它。

这可以在远程login的共享页面上看到,它说远程login到这台计算机,input“ssh [email protected] \ .com” 。 它也可以通过mail应用程序来体验,因为在发送邮件时发送一个错误的HELO给SMTP服务器,导致发送失败(试图解决这个问题是我启动这个启动path的原始原因)。

所以,有点啰嗦,我想我的问题可以归结为

(一)在OSX上的主机/域名/networkingconfiguration的解释将不胜感激,(二)如何设置域名,以便它没有反斜杠?

我相信你想要的命令是scutil --set HostName name-of-host
我不相信Mac OS X会默认设置一个标准的FQDN主机名(只是一个.local(Bonjour)主机名),您可以从scutilhostname的手册页中获得更多的详细信息。
顺便说一句,如果你需要刷新/重置DNScaching,这样做sudo killall -HUP mDNSResponder

有三个scutil –set命令你必须发出:

scutil – 设置HostName NameOfHost

scutil – 设置LocalHostName NameOfHost

scutil – 设置ComputerName NameOfHost