У меня динамически перезагружено несколько виртуальных машин qemu. Каждый из них с DHCP в виртуальной сети NAT и уникальным именем хоста. На любой виртуальной машине я вижу, что resolv.conf использует 192.168.122.1 в качестве сервера имен.
Я хочу получить доступ к виртуальной машине, используя имя хоста, вместо того, чтобы устанавливать статическую IP-конфигурацию в каждом из них.
Моя виртуальная сеть - 192.168.122. *, И я могу указать интерфейс на моем хосте:
$ 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
...
Добавление сервера имен 192.168.122.1 в /etc/resolv.conf не работает. Что я делаю не так?
Добавление сервера имен 192.168.122.1 в /etc/resolv.conf вначале решает проблему, но сталкивается с другой проблемой: каждый раз, когда этот хост перезагружается, NetworkManager перезаписывает файл resolv.conf.