Como usar o DNS virtual para procurar por VMs?

1

Eu tenho várias VMs do qemu dinamicamente reiniciadas. Cada um deles com DHCP em uma rede virtual NAT e um nome de host exclusivo. De qualquer VM, posso ver que o resolv.conf está usando 192.168.122.1 como servidor de nomes.

Eu quero acessar uma VM usando o nome do host, em vez de definir uma configuração de IP estático em cada uma delas.

Minha rede virtual é 192.168.122. * e posso listar a interface no meu host:

$ ip addr
...
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether fe:54:00:a4:49:cd brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
5: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 52:54:00:40:7f:76 brd ff:ff:ff:ff:ff:ff
...

A adição do servidor de nomes 192.168.122.1 ao /etc/resolv.conf não está funcionando. O que estou fazendo errado?

    
por gbriones.gdl 27.09.2016 / 21:48

1 resposta

0

Adicionar o nameserver 192.168.122.1 ao /etc/resolv.conf no início resolve o problema, mas enfrenta outro: toda vez que o host é reinicializado, o NetworkManager reescreve o arquivo resolv.conf.

    
por 28.09.2016 / 00:24