libvirt: define o nome do host usando o dhcp na rede virtual

1

Configurei uma rede somente de host (também conhecida como privada) para um grupo de VMs em um host do CentOS 7. Eu criei concessões estáticas na seção DHCP para a rede virtual.

O endereço IP está sendo definido corretamente, mas o nome do host é ignorado. Em vez disso, está voltando ao nome do host temporário. Aqui está a saída de hostnamectl :

Static hostname: n/a
Transient hostname: vmname
  Icon name: computer-vm
    Chassis: vm
 Machine ID: 7944dc3acb404c81b272fb8ac4b047fd
    Boot ID: ac7efda81d644700a9a51a9cff9c12cb
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
     Kernel: Linux 3.10.0-327.13.1.el7.x86_64
Architecture: x86-64

Esta é minha configuração de rede:

<network>
    <name>virtnet1</name>
    <bridge name="virbr1" />
    <ip address="10.2.2.101" netmask="255.255.255.0">
        <dhcp>
            <range start='10.2.2.30' end='10.2.2.99'/>
            <host mac='52:54:00:a3:5d:44' name='myhost' ip='10.2.2.9'/>
        </dhcp>
    </ip>
</network>
    
por orodbhen 21.05.2016 / 19:50

1 resposta

1

Você precisa definir a Lista de opções do DHCP para o host.

Assim para o DHCP padrão:

host **foobar** {
hardware ethernet c0:18:85:e3:13:31;
fixed-address 10.1.1.129;
option domain-name "**example.org**";
option host-name "foobar";
ddns-hostname "**foobar.mydomain.com**";
}

EDITAR

Assim para o libvirt: Por favor, note que você deve ter o patch para libvirt como este Bug 824573 está ativo há algum tempo. As informações sobre correções podem ser encontradas aqui .

<network>
    <name>virtnet1</name>
    <bridge name="virbr1" />
    <ip address="10.2.2.101" netmask="255.255.255.0">
        <dhcp>
            <range start='10.2.2.30' end='10.2.2.99'/>
            <host mac='52:54:00:a3:5d:44' name='myhost' ip='10.2.2.9'/>
            <option number="12" value="foobar" /> 
            <option number="15" value="mydomain.com" />
            <option number="42" value="NTP Servers" />
            <option number="56" value="DHCP Message" />
        </dhcp>
    </ip>
</network>
    
por 23.05.2016 / 08:05