Dnsmasq не разрешает псевдоним на клиентах Ubuntu 18

Обновление нескольких машин от Ubuntu 16.04 до 18,04 заставило меня понять, что Ubuntu 18 не может разрешить псевдонимы, которые я настроил в dnsmasq.

/etc/dnsmasq.conf

[...]
# Include another lot of configuration options.
#conf-file=/etc/dnsmasq.more.conf
#conf-dir=/etc/dnsmasq.d
conf-file=/etc/dnsmasq_alias.conf
[...]

/etc/dnsmasq_alias.conf

# cat dnsmasq_alias.conf 
# Provide an alias for a "local" DNS name. Note that this _only_ works
# for targets which are names from DHCP or /etc/hosts. Give host
# "bert" another name, bertrand
# NOTE: It is important to set FQDN to CNAME: cname=bug.domain.name,bugzilla
cname=ci.company.intranet,git-lab
cname=gitlab.company.intranet,git-lab
cname=invoice.company.intranet,prod-db-inv-01

На Ubuntu 16, Если я проверяю с помощью ping-запросов gitlab или gitlab.company.intranet это работает, однако это не делает, если делают то же в Ubuntu 18.

Так как это работало и обычно работает и над Windows и над серверами Ubuntu 16.04, я думаю, что это могло быть чем-то связанным с новой версией (18.04) Ubuntu?

Dnsmasq работает на Ubuntu 16.04.

1
задан 19 September 2018 в 14:15

1 ответ

У меня была та же проблема. Я не знаю реальной причины или лучшей фиксации, но я нашел, что это возможно к обходному решению путем добавления домена к цели псевдонима в dnsmasq. Это не идеально, но по крайней мере это - центральное изменение, а не каждый клиент DNS.

Таким образом в Вашем случае, вместо

cname=ci.company.intranet,git-lab

Попробовать

cname=ci.company.intranet,git-lab.company.intranet
1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

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