<DIV>when i use dnsmasq like this :</DIV>
<DIV>/usr/sbin/dnsmasq -a 127.0.0.1 -c 1000 --resolv-file=/etc/resolv.dnsmasq --no-negcache --all-servers --local-ttl=60 --localise-queries --addn-hosts=/etc/hosts.book</DIV>
<DIV> </DIV>
<DIV>the file hosts.book:</DIV>
<DIV>0> cat /etc/hosts.book <BR># Do not remove the following line, or various programs<BR># that require network functionality will fail.<BR># test<BR>21.129.198.120      rr.dnsmasq.com<BR>212.138.4.105       rr.dnsmasq.com  #the ip-address is as same as the tt.dnsmasq.com <BR>211.119.170.50      rr.dnsmasq.com #the ip-address is as same as the tt.dnsmasq.com <BR>121.15.89.121       rr.dnsmasq.com<BR>10.13.1.105         rr.dnsmasq.com<BR>21.109.175.5        tt.dnsmasq.com<BR>211.119.170.50      tt.dnsmasq.com  #the ip-address is as same as the  rr.dnsmasq.com    <BR>212.138.4.105       tt.dnsmasq.com   #the ip-address is as same as the rr.dnsmasq.com <BR></DIV>
<DIV>when i ping tt.dnsmasq.com,the result is all the same every time(21.109.175.5) ,so i can't have the other ip address,and the dig result also have the same problem. every time 21.109.175.5  is the first value.i think this is a bug.</DIV>
<DIV> </DIV>
<DIV>0> dig tt.dnsmasq.com</DIV>
<DIV>; <<>> DiG 9.7.3-P3-RedHat-9.7.3-8.P3.el6 <<>> tt.dnsmasq.com<BR>;; global options: +cmd<BR>;; Got answer:<BR>;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4946<BR>;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0</DIV>
<DIV>;; QUESTION SECTION:<BR>;tt.dnsmasq.com.                        IN      A</DIV>
<DIV>;; ANSWER SECTION:<BR>tt.dnsmasq.com.         60      IN      A       21.109.175.5<BR>tt.dnsmasq.com.         60      IN      A       212.138.4.105<BR>tt.dnsmasq.com.         60      IN      A       211.119.170.50</DIV>
<DIV>;; Query time: 0 msec<BR>;; SERVER: 127.0.0.1#53(127.0.0.1)<BR>;; WHEN: Wed Sep 25 15:34:26 2013<BR>;; MSG SIZE  rcvd: 80</DIV>
<DIV> </DIV>
<DIV> </DIV>