Назад | Перейти на главную страницу

разрешение DNS-запроса локальной сети от имени хоста, а не IP

У меня есть несколько виртуальных машин Debian, работающих на хосте Debian, все они подключены через внутреннюю частную сеть. Одна из указанных виртуальных машин имеет статический IP-адрес 10.0.0.1 и работает как сервер DHCP / DNS. dnsmasq обслуживание IP-адресов для каждой машины в сети.

Внутри той же внутренней сети есть другие виртуальные машины, на которых запущен собственный GitLab. Я, очевидно, могу добраться до него, когда браузер указывает на http://hostname или http://hostname.mylocaldomain.lan, но я бы хотел добраться до него из gitlab.mylocaldomain.lan.

Я не хочу устанавливать статические IP-адреса для своих виртуальных машин, поэтому я не могу добавить строку в маршрутизатор. /etc/hosts разрешение адреса на IP-адрес виртуальной машины, и, честно говоря, я бы предпочел просто dnsmasq обрабатывать это автоматически. Следующая строка в /etc/hosts не работает (да):

hostname gitlab.mylocaldomain.tld

Есть ли способ проинструктировать dnsmasq для «рекурсивного» разрешения запроса (например, gitlab.mylocaldomain.tld решая hostname, а потом hostname разрешение на IP-адрес, арендованный DHCP)?

Мое последнее средство - дать виртуальной машине имя хоста gitlab, но я бы очень не хотел, потому что он выглядит ужасно и может привести к дополнительным сложностям (и конфигам) в будущем.