使用桥接连接时,为什么我的主机名显示为“Unknown-08-00-27-50-25-08”?

使用桥接连接时,为什么我的主机名显示为“Unknown-08-00-27-50-25-08”?

我正在运行 Oracle Linux 7 VM。我使用不同的网络选项、NAT 和桥接连接单独启动了虚拟机。我想使用桥接连接,以便可以轻松地通过 SSH 连接。

当我使用 NAT 启动虚拟机时,我得到以下主机名

root@localhost

当我使用桥接连接启动时,我得到以下信息

root@Unknown-08-00-27-50-25-08

为什么会发生这种情况?在使用桥接连接时如何将计算机设置为正确的名称?

答案1

看起来 MAC 地址是桥接后新主机名的一部分。由于网桥可能连接到 DHCP 服务器,而 NAT 没有连接,您是否可以使用 DHCP 网络启动?运行 ifconfig 并查看 08-00-27-50-25-08 是否显示为 MAC 地址。 VM主机是否连接到另一个可以提供DHCP的网络? VM 接口的配置是什么,静态地址还是 DHCP。在 /etc/sysconfig/network-scripts 中查找用于 IF 配置的 ifcfg 文件。 NM(网络管理员)也可能是一个问题。

答案2

感谢您为我指明了正确的方向。

事实证明 NetworkManager 通过 DHCP 覆盖了我的临时主机名。

我通过将以下行添加到 /etc/sysconfig/network-scripts/ifcfg-enp0s3 文件来修复此问题

DHCP_HOSTNAME=hostname

相关内容