-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 30/09/15 02:02, Hongyi Zhao wrote: > 2015-09-30 5:04 GMT+08:00 Simon Kelley <si...@thekelleys.org.uk>: >> On 27/09/15 04:44, Hongyi Zhao wrote: >>> 2015-09-27 4:53 GMT+08:00 Simon Kelley >>> <si...@thekelleys.org.uk>: >>>> You can't put non-standard ports in a resolv-file, the format >>>> of those files does not include ports. >>>> >>>> It is possible to put a non-standard port in dnsmasq >>>> configuration files using >>>> >>>> server=server1#port1 >>>> >>>> So simply make your file look like >>>> >>>> server=server1#port1 server=server2#port2 >>>> server=server3#port3 server=server4#port4 >>>> >>>> call it /path/to/servers.dnsmasq >>>> >>>> and tell dnsmasq to read it as a dnsmasq configuration file. >>>> >>>> >>>> sudo dnsmasq -d -p 5353 -C /path/to/servers.dnsmasq >>>> --all-servers >>> >>> According to the help of dnsmasq, it seems that the more >>> appriate method should be using the following option to invoke >>> the above configuration file: >>> >>> --servers-file=<path> Specify path to file with >>> server= options >>> >>> sudo dnsmasq -d -p 5353 --servers-file=/path/to/servers.dnsmasq >>> --all-servers >> >> Yes, that's a good way to do it. >> >>> >>> In addition, I want to know another thing: how to control the >>> shortest time with which I wait for the responding from these >>> upstream dns servers. I mean: when using `--all-servers' >>> option, the dnsmasq will query all of these dns servers >>> parallely and I want to use the most firstly query returned to >>> me and then throttle the remail query for the spefific domain >>> name. Is this possiable? >> >> The first answer returned will be the one used. I don't >> understand the second part of your question, sorry. Could you >> explain another way what you want to do? > > Sorry for my poor english. > > Let me describe it as follows: > > Just as you have told me: the first answer returned will be the one > used. > > But, after the the first answer returned, there still will be > other query restults returned subsequently due to the parallelly > query done by `all-servers' option. So, how the dnsmasq deal with > the remain ones? Does it simply discard the remainly returned > results? Yes. That's exactly what it does. Cheers, Simon. > > Regards >> >> >> >> Cheers, >> >> Simon. >> >>> >>>> >>>> >>>> >>>> That should do the trick. >>>> >>>> >>>> Cheers, >>>> >>>> Simon. >>>> >>>>> >>>> >>>> On 24/09/15 02:56, Hongyi Zhao wrote: >>>>> Hi Simon, >>>>> >>>>> I have server upstream dns servers with non-standard ports >>>>> opening for querying, i.e., as follows: >>>>> >>>>> server1:port1 server2:port2 server3:port3 server4:port4 >>>>> >>>>> I want to use the `--resolv-file=<path>' option to invoking >>>>> the file which stored the infomation for these servers. >>>>> >>>>> Say, I named this file as resolv-file.dnsmasq, and its >>>>> content has the following forms: >>>>> >>>>> server server1#port1 server server2#port2 server >>>>> server3#port3 server server4#port4 >>>>> >>>>> Then I use the following command to run the dnsmasq: >>>>> >>>>> sudo dnsmasq -d -p 5353 -r /path/to/resolv-file.dnsmasq >>>>> --all-servers >>>>> >>>>> But, at this step, I get the following errors: >>>>> >>>>> dnsmasq: no servers found in /path/to/resolv-file.dnsmasq, >>>>> will retry >>>>> >>>>> So, how to let dnsmasq using multiple upstream dns servers >>>>> with non-standard ports? >>>>> >>>>> Regards >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Dnsmasq-discuss mailing list >>>> Dnsmasq-discuss@lists.thekelleys.org.uk >>>> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss >>> >>> >>> >> > >>>> > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBCAAGBQJWDFCfAAoJEBXN2mrhkTWiIaAQAITMf8vjuZm979NPAbw5w/KM JP9Qza0zZc4qI+6u0IpcpHgn5TZYK0OhWC+DNN6YlcJrbco3Yrz/7SSY7yOOHl6Y eKTzwUwRRSQwLvSqJBWDtOyeeIA+1WcGwHV6EJ45B6cRrlcoNaOTzij/BcW5noKT NiySwx2lV9YO/P6KUlvzNq6H/2g9tkNc5Pd1lJGJdcVlkYouWVso6b4xM8x6V7Tc ORb78oPe+4/BlNufLPLAETVYBb4nAmlWfuSM9CpyphpG/CUT96uXsIkSG/SvNYmn +dGfon9kOGTnLjKKsc74JA7UtGIOdiikLNzobSoBJR3CxdopvSidIzIgaWiP8Myg zGMFTAVfpUiNWgO4QKhQgELn2NLjNn/ktNE11XYCaDky1Ufudg5MxIeuRghTUSRC /fg9RwpUUv8w8eflYJ75DtEZz4VIansqAC6Wzu+/NkA7ShzWIKfoAEmCFFLs4qsJ pfFvh1d0quKCwJnIMKI55uDwn7mRdW/s2J8PXS1hemJsNLGSTPLik1KdNtc83rKc M+UnaG/+NxilfVc8UaM18tvoGA0qs36w1AY4bbS/t7KyU2HtdegpB96nM3p63ZA7 +aGbCn+m2VV8qypDQCk8jqP3RDERU5+nBRfwsvSaF5ceMrCVAgQFSn9KytXVyOum EO9Z6+wMpNsiXWCq4Zyi =fetp -----END PGP SIGNATURE----- _______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss