Minha máquina é Debian 12. Aqui está o resultado denslookup
lhtadmin@deb12-docker1:~$ nslookup nc.domain.com
Server:172.16.100.4
Address:172.16.100.4#53
nc.domain.com canonical name = lb2.local.domain.com.
lb2.local.domain.com canonical name = deb12-docker2.local.domain.com.
Quando tentei fazer curl nc.domain.com
, recebi a mensagem "não foi possível resolver". Aqui está o log do meu servidor DNS (Pihole). Além disso, meu Pihole está configurado para encaminhar a zona .local.domain.com
para192.168.1.1
Oct 16 14:08:25: query[A] nc.domain.com from 172.16.100.20
Oct 16 14:08:25: config nc.domain.com is <CNAME>
Oct 16 14:08:25: config lb2.local.domain.com is <CNAME>
No entanto, se eu tentar o mesmo comando curl em um macOS , ele fará outra pesquisa para deb12-docker2.local.domain.com
resolver um IP
Oct 16 14:03:33: query[A] nc.domain.com from 172.16.110.251
Oct 16 14:03:33: config nc.domain.com is <CNAME>
Oct 16 14:03:33: config lb2.local.domain.com is <CNAME>
Oct 16 14:03:33: query[A] deb12-docker2.local.domain.com from 172.16.110.251
Oct 16 14:03:33: forwarded deb12-docker2.local.domain.com to 192.168.1.1
Oct 16 14:03:33: reply deb12-docker2.local.domain.com is 172.16.100.128
Se eu configurar meu Pihole para ter um registro A de deb12-docker2.local.domain.com
(não encaminhado), ele funcionará. Existe uma maneira de dizer ao Linux para fazer outra pesquisa para o registro CNAME que precisará ser encaminhado?