J'ai une configuration dnsmasq qui me permet de faire une résolution distincte par domaine :
Code : Tout sélectionner
╰─$ cat /etc/dnsmasq.conf | grep server=
#server=/localnet/192.168.0.1
server=/mondom.local/10.1.241.122
server=80.67.169.40
server=80.67.169.12
#server=192.168.1.254
#server=/3.168.192.in-addr.arpa/10.1.2.3
# server=10.1.2.3@eth1
# server=10.1.2.3@192.168.1.1#55
J'ai bien une trace qui me dit que ça devrait, mais non :
Code : Tout sélectionner
╰─$ journalctl -eu dnsmasq
oct. 05 08:54:51 archisecu systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
oct. 05 08:54:51 archisecu dnsmasq[734]: dnsmasq: vérification de syntaxe OK.
oct. 05 08:54:51 archisecu systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
oct. 05 08:54:51 archisecu dnsmasq[738]: demarré, version 2.87 (taille de cache 150)
oct. 05 08:54:51 archisecu dnsmasq[738]: options à la compilation : IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCP>
oct. 05 08:54:51 archisecu dnsmasq[738]: Support DBus autorisé : connecté au bus système
oct. 05 08:54:51 archisecu dnsmasq[738]: using nameserver 10.1.241.122#53 for domaine mondom.local
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 80.67.169.40#53
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 80.67.169.12#53
oct. 05 08:54:51 archisecu dnsmasq[738]: Lecture de /etc/resolv.conf
oct. 05 08:54:51 archisecu dnsmasq[738]: using nameserver 10.1.241.122#53 for domaine mondom.local
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 80.67.169.40#53
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 80.67.169.12#53
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 10.1.241.122#53
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 10.1.241.123#53
oct. 05 08:54:51 archisecu dnsmasq[738]: utilise le serveur de nom 172.16.254.240#53
oct. 05 08:54:51 archisecu dnsmasq[738]: lecture /etc/hosts - 4 adresses
oct. 05 08:55:25 archisecu dnsmasq[738]: Lecture de /etc/resolv.conf
oct. 05 08:55:25 archisecu dnsmasq[738]: ignore le serveur de nom 127.0.0.1 - interface locale
oct. 05 08:55:25 archisecu dnsmasq[738]: utilise le serveur de nom 80.67.169.40#53
╰─$ cat /etc/resolv.conf
# Generated by NetworkManager
search mondom.local
nameserver 127.0.0.1
nameserver 80.67.169.40
╰─$ drill test-machine.mondom.local @127.0.0.1
;; ->>HEADER<<- opcode: QUERY, rcode: NXDOMAIN, id: 50796
;; flags: qr rd ra ; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; test-machine.mondom.local. IN A
;; ANSWER SECTION:
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 0 msec
;; SERVER: 127.0.0.1
;; WHEN: Wed Oct 5 11:25:51 2022
;; MSG SIZE rcvd: 42
Code : Tout sélectionner
╰─$ sudo pacman -U /var/cache/pacman/pkg/dnsmasq-2.86-2-x86_64.pkg.tar.zst
chargement des paquets…
avertissement : retourne à la version antérieure du paquet dnsmasq (2.87-1 => 2.86-2)
résolution des dépendances…
recherche des conflits entre paquets…
Paquets (1) dnsmasq-2.86-2
Taille totale installée : 0,80 MiB
Taille de mise à jour nette : -0,02 MiB
:: Procéder à l’installation ? [O/n]
(1/1) vérification des clés dans le trousseau [#######################################] 100%
(1/1) vérification de l’intégrité des paquets [#######################################] 100%
(1/1) chargement des fichiers des paquets [#######################################] 100%
(1/1) analyse des conflits entre fichiers [#######################################] 100%
(1/1) vérification de l’espace disque disponible [#######################################] 100%
:: Traitement des changements du paquet…
(1/1) réinstallation d’une ancienne version dnsmasq [#######################################] 100%
avertissement : /etc/dnsmasq.conf installé sous le nom /etc/dnsmasq.conf.pacnew
:: Exécution des crochets (« hooks ») de post-transaction…
(1/4) Creating system user accounts...
(2/4) Reloading system manager configuration...
(3/4) Arming ConditionNeedsUpdate...
(4/4) Reloading system bus configuration...
╭─isaac@archisecu /
╰─$ sudo systemctl restart dnsmasq
╭─isaac@archisecu /
╰─$ drill test-machine.mondom.local @127.0.0.1
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 11589
;; flags: qr aa rd ra ; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; test-machine.mondom.local. IN A
;; ANSWER SECTION:
test-machine.mondom.local. 3600 IN A 10.7.5.82
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 22 msec
;; SERVER: 127.0.0.1
;; WHEN: Wed Oct 5 11:31:38 2022
;; MSG SIZE rcvd: 58
Y a un truc à faire de particulier pour cette nouvelle version ?