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.
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?
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.