在KVM上运行的CentOS 6.8无法获得主机名

为了传统的目的,我正在运行一个CentOS 7.4 / KVM的CentOS 6.8实例。 我有局域网上的所有设备,工作站和服务器的DHCP的DHCP。 使用Verizon FIOS Actiontec路由器,除了将CentOS 6.8作为实例运行时,它们都显示出来。 我在Ubuntu的KVM上运行实例,CentOS 7.4服务器显示没有问题。 路由器显示添加到“新主机”的IP地址。

在退役之前,当我在实际硬件上运行CentOS 6.8时,主机名显示没有问题。

我在KVM的局域网上设置了192.168.1.1的DNS,但是我没有成功让CentOS 6.8的主机名出现。

有KVM吗? 我正在使用virt-manager的桥接networking适配器,所以所有的IP地址是192.168.1.X.

我收集了更多的信息,并find了可行的解决scheme。

在shell中,当执行ifconfig命令时,在这个networking桥接环境中为KVM实例确实有一个eth0被分配了一个来自路由器的IP地址。

但是,如果转到/ etc / sysconfig / network-scripts,则不存在ifcfg-eth0文件。 有一个ifcfg-lo,但eth0没有一个。 不知道为什么没有一个,或者如何在没有networking和互联网的情况下工作。

我发现有一个可选参数可以添加到DHCP主机名的ifcfg-eth0文件中。 我添加了下面的ifcfg-eth0文件,通过让主机名出现在路由器中,并使其可以访问局域网中的其余设备,

DEVICE="eth0" TYPE="Ethernet" DHCP_HOSTNAME="ourlegacy" DNS1=192.168.1.1 

如下所述的DHCP_HOSTNAME选项: https ://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html

DHCP_HOSTNAME – 如果DHCP服务器要求客户端在接收IP地址之前指定主机名,则仅使用此选项。 (红帽企业版Linux中的DHCP服务器守护程序不支持此function。)