SUSE Linux 网络配置设置中的“通过 DHCP 更改主机名”与“将主机名分配给环回 IP”有什么区别?

SUSE Linux 网络配置设置中的“通过 DHCP 更改主机名”与“将主机名分配给环回 IP”有什么区别?

我正在使用 SUSE Linux,想知道以下两者之间有什么区别:

  ││[ ] Change Hostname via DHCP                                                                                                                                                 
  ││[x] Assign Hostname to Loopback IP 

具体来说,如果你同时选中两个或只选中一个,会发生什么情况?例如,当使用雅斯特? 它似乎就像一旦你从 YaST 做出选择就不能再通过 YaST 更改一样……至少在这个特定项目上。

答案1

首先,我认为您不能同时选中两个选项来混合localhost主机名和基于 DHCP 的主机名。但您提到的选项的具体内容是这里解释得很好;粗体强调部分是我所加的:

如果您使用 DHCP 获取 IP 地址,则计算机的主机名将由 DHCP 自动设置。如果您连接到不同的网络,您可能需要禁用此行为,因为它们可能会分配不同的主机名,并且在运行时更改主机名可能会混淆图形桌面。要禁用使用 DHCP 获取 IP 地址,请取消选中通过 DHCP 更改主机名

为环回 IP 分配主机名将您的主机名与127.0.0.2(环回)IP 地址关联起来/etc/hosts。如果您希望即使在没有活动网络的情况下也能始终解析主机名,这是一个有用的选项。

知道它可以像这样提炼:

  • 通过 DHCP 更改主机名:这意味着您的主机名将由 DHCP 服务器为您分配的主机名决定。这很像您使用的 ISP,每次连接时都会为您的 IP 地址设置一个主机名,如user-1234.some_isp.somewhere

  • 为环回 IP 分配主机名:这基本上只是编辑/etc/hosts文件来设置一个主机名,该主机名很可能是您的计算机名称到您的本地环回。

就个人偏好而言,根据我的经验,localhost通过设置分配环回主机名/etc/hosts是大多数系统的工作方式。这就是为什么——我猜——您的配置屏幕默认启用了该功能。

通过 DHCP 分配整个主机名似乎是为那些极度非永久性的设备设置的选项,人们不希望以任何方式定期访问或远程检查这些设备。只需分配一个主机名,就可以更轻松地通过 DHCP 进行解析,而不是只看一堆数字。如果有人对为什么 DHCP 主机名会/应该更可取有更好的想法,请发表评论来解释其好处;我看不出这样的事情有什么直接的好处。

然后你问这个:

似乎就像一旦你从 YaST 做出选择就不能再通过 YaST 更改一样……至少在这个特定项目上。

也许确实如此。但说实话,Linux 就是 Linux,正如 YaST 页面本身所解释的那样这可以调整;粗体强调是我的:

Linux 支持多种网络类型。大多数网络类型使用不同的设备名称,配置文件分布在文件系统的多个位置。有关手动网络配置方面的详细概述,请参阅部分 21.6, 手动配置网络连接

所以,手动覆盖是一种选择。虽然手动网络配置看起来令人生畏,但老实说,您应该能够调整和更改将来可能进行的任何网络设置。YaST 或任何系统配置工具实际上所做的只是调整纯文本配置文件。因此,如果您将来想要基于 DHCP 的主机名,请了解如何执行此操作,进行调整并查看会发生什么。

相关内容