AmourK Asked: 2019-06-17 11:11:53 +0800 CST2019-06-17 11:11:53 +0800 CST 2019-06-17 11:11:53 +0800 CST 为什么主机名中有“孩子” 772 当我在这台计算机上安装 Ubuntu 18.04 时,我选择了一个用户名 = 'test' 和计算机名 = 'abc'。但是,它将我的主机名设置为 abc- child。所以在我的终端上我看到test@abc-child:~$ 为什么它在我的计算机名称中添加了“孩子”?我是否错误地将其安装到分区或其他地方? 谢谢! hostname 18.04 2 个回答 Voted Best Answer tudor -Reinstate Monica- 2019-06-26T16:05:53+08:002019-06-26T16:05:53+08:00 TL;博士 任何名称只要符合域名标准,并且与当时网络上的其他设备不冲突,绝对没有问题。主机名不表示失败、成功或其他任何内容。名称完全由您选择,可以随意更改,如@Rinzwind 的回答所示。最初,主机名来自网络,或者带有来自各种硬件属性的后缀的用户名,但安装程序在安装过程中始终在可编辑的文本框中显示主机名,因此您“批准”了它。 如果您的网络已插入 在安装过程中,安装程序将从网络获取机器名称(通过使用反向 DNS 条目,例如dig -x $DHCPAssignedIP)。一些路由器很聪明,因为它们在没有分配时会提供某些约定的名称建议,例如 machineX-child.localnet.priv。 您网络上的 DNS 解析器可能“建议”将其作为名称,但您肯定会在安装程序的网络命名步骤中批准它。 如果您在安装过程中没有连接到任何网络。 主机名实际上是从用户名“${username}-${suffix}”派生的,如ubiquity source here中所示。后缀是通过在此处调用您的 DMI 来确定的,或者如果没有,则使用laptop-detect. 初始“你是谁”屏幕。 输入“你的名字”后的“你是谁”屏幕。 因此,要回答您最初的问题,最可能的情况是您的主板“DMI”提供了“孩子”这个词。您可以拨打以下电话进行调查: dmidecode --quiet --string system-manufacturer dmidecode --quiet --string system-version dmidecode --quiet --string system-product-name ...因为这就是Ubiquity 在这里所做的。 这可能比你想知道的要多,但我很好奇!:-D Rinzwind 2019-06-17T11:20:27+08:002019-06-17T11:20:27+08:00 它是网络名称。不知道为什么添加了 -child 但请参阅/etc/hosts. 它会在那里。我机器上的例子: rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hosts 127.0.0.1 localhost 127.0.1.1 rinzwind-OMEN-by-HP-Laptop 它也将在/etc/hostname: rinzwind@rinzwind-OMEN-by-HP-Laptop:~$ more /etc/hostname rinzwind-OMEN-by-HP-Laptop 将其更改为其他内容,例如“abc”: sudo hostnamectl set-hostname abc 两者都将更改为 abc。
TL;博士
任何名称只要符合域名标准,并且与当时网络上的其他设备不冲突,绝对没有问题。主机名不表示失败、成功或其他任何内容。名称完全由您选择,可以随意更改,如@Rinzwind 的回答所示。最初,主机名来自网络,或者带有来自各种硬件属性的后缀的用户名,但安装程序在安装过程中始终在可编辑的文本框中显示主机名,因此您“批准”了它。
如果您的网络已插入
在安装过程中,安装程序将从网络获取机器名称(通过使用反向 DNS 条目,例如
dig -x $DHCPAssignedIP
)。一些路由器很聪明,因为它们在没有分配时会提供某些约定的名称建议,例如 machineX-child.localnet.priv。您网络上的 DNS 解析器可能“建议”将其作为名称,但您肯定会在安装程序的网络命名步骤中批准它。
如果您在安装过程中没有连接到任何网络。
主机名实际上是从用户名“${username}-${suffix}”派生的,如ubiquity source here中所示。后缀是通过在此处调用您的 DMI 来确定的,或者如果没有,则使用
laptop-detect
.初始“你是谁”屏幕。
输入“你的名字”后的“你是谁”屏幕。
因此,要回答您最初的问题,最可能的情况是您的主板“DMI”提供了“孩子”这个词。您可以拨打以下电话进行调查:
...因为这就是Ubiquity 在这里所做的。
这可能比你想知道的要多,但我很好奇!:-D
它是网络名称。不知道为什么添加了 -child 但请参阅
/etc/hosts
. 它会在那里。我机器上的例子:它也将在
/etc/hostname
:将其更改为其他内容,例如“abc”:
两者都将更改为 abc。