Dan*_*Dan 3 linux ubuntu hostname
在我的私人本地网络上,我需要一个 Ubuntu 主机来说服自己(好吧,更具体地说是 Erlang“长名称”工具)它有一个 FQDN。它是什么并不重要。但是假设我的真实主机名是apps-dev-01我想hostname -f返回,例如,apps-dev-01.internal。
我假设某种组合/etc/hosts和/etc/resolv.conf操纵会让我到达那里,但我无法弄清楚它到底是什么。这里的正确方法是什么?
请注意,我不在内部运行 DNS 服务器,而且鉴于我的网络很小,我宁愿不承担这种麻烦。
如果您的/etc/hosts文件中有一个条目,例如:
your.ip.addr.ess apps-dev-01
Run Code Online (Sandbox Code Playgroud)
你需要把它改成
your.ip.addr.ess apps-dev-01.internal apps-dev-01
Run Code Online (Sandbox Code Playgroud)
之后,如果您键入:
$ hostname -f
Run Code Online (Sandbox Code Playgroud)
你应该得到这个名字:apps-dev-01.internal。我假设您有正确的配置,/etc/nsswitch.conf其中使用主机文件为 DNS 解析提供更高的优先级。
就是这样!