On 22/03/2022 07:51, renmingshuai via Dnsmasq-discuss wrote:
For the firest question, if more than one one entry, not in
strict-order, dnsmasq will forward the query to all nameservers
according to matching rules which are set by these entries.
Sort-of. It may send it to only one, if that is answering queries
promptly. If that fails, all will be tried. (Note that this is only true
for release 2.85, older releases behave differently).
For the second question, when dnsmasq start with
–server=/xpto.biz/192.168.1.1@tun0
<mailto:–server=/xpto.biz/192.168.1.1@tun0>, dnsmasq will call
setsockopt() in local_bind() and try to bind socket with device. if bind
not success, dnsmasq will drop this query.
Yes. The error is logged.
Simon.
gdb info
#0 local_bind (fd=fd@entry=12, addr=addr@entry=0xaaaaaab143ac,
intname=intname@entry=0xaaaaaab143c8 "tuno", ifindex=0,
is_tcp=is_tcp@entry=0) at network.c:1235
#1 0x0000aaaaaaabf7fc in random_sock (s=s@entry=0xaaaaaab14390) at
forward.c:2185
#2 0x0000aaaaaaac12a0 in allocate_rfd (fdlp=0xaaaaaab1c160,
serv=0xaaaaaab14390) at forward.c:2290
#3 0x0000aaaaaaac1b50 in forward_query (udpfd=0,
udpaddr=udpaddr@entry=0xfffffffff068, dst_addr=0xaaaaaaac71dc
<check_dns_listeners+924>,
dst_addr@entry=0xfffffffff0c8, dst_iface=65535, dst_iface@entry=2,
header=header@entry=0xaaaaaab154a0, plen=63, plen@entry=0,
now=now@entry=1647934955,
forward=<optimized out>, forward@entry=0x0, ad_reqd=<optimized
out>, ad_reqd@entry=1, do_bit=<optimized out>, do_bit@entry=-1431225600)
at forward.c:511
#4 0x0000aaaaaaac2868 in receive_query (listen=0xaaaaaab14980,
now=1647934955) at forward.c:1583
#5 0x0000aaaaaaac71dc in check_dns_listeners (now=1647934955) at
dnsmasq.c:1786
#6 0x0000aaaaaaaac074 in main (argc=<optimized out>, argv=<optimized
out>) at dnsmasq.c:1207
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss