Разрешение DNS имен гостевых хостов Libvirt от хоста и гостей

Я установил несколько виртуальных машин с libvirt и kvm на сервере Ubuntu 20.04, которые работают так, как ожидалось. Единственное, что я не могу понять на данный момент, это как сделать их имена хостов разрешаемыми между гостями и с хоста, на данный момент я могу получить к ним доступ только через их IP-адреса, которые я могу получить из virsh net-dhcp- арендует по умолчанию .

Я хотел бы получить доступ к виртуальным машинам по их имени хоста или аналогичному как с хоста, так и из виртуальных машин, так как полагаться на эти IP-адреса немного неудобно, но я не уверен, как для достижения этой цели. Я пробовал читать такие статьи, как эта . Если хост называется test , я хочу, чтобы он был доступен для обоих test и test.example.com , а external.example.com не разрешается во внутренний адрес, а во внешний, возможно, где-то еще, что, как я думаю, может быть проблемой с решением в статье выше. Лучше всего этого добиться, добавляя записи вручную в hosts / etc / hosts или что-то подобное в статье выше? Я попытался добавить записи в файл / etc / hosts / , но они работали только на хост-машине, но я предполагаю, что это потому, что я не установил должным образом dnsmasq или что-то подобное.

Любая помощь будет принята с благодарностью, так как я очень запутанный новичок, и это довольно сложно.

0
задан 22 November 2020 в 19:09
1 ответ

Libvirt предоставляет модуль nss, который можно настроить на хосте и который использует информацию net-dhcp-leases для обеспечения разрешения хоста https://libvirt. org/nss.html

1
ответ дан 23 November 2020 в 09:19

Теги

Похожие вопросы