Squid Split DNS: beina einkalénum um rétta leysirinn
Beindu einka- og almennum DNS-nafnrýmum viljandi í stað þess að gefa Squid óskýran lista yfir leysa.
Að setja innri leysi fyrst og almennan leysi næst segir Squid ekki hvaða nöfn tilheyra hverju nafnrými.
Í Squid 6 og 7 kemur dns_nameservers í stað venjulega leysalistans með netþjónsföngum. Setningafræði hans hefur enga vörpun eftir léni. Gilt neikvætt svar er líka frábrugðið leysi sem er óaðgengilegur, þannig að valkostir eru ekki áreiðanleg leið til að leita í ósamrýmanlegum nafnrýmum.
Beina fyrirspurnum eftir léni
Staðbundinn DNS-framásendi getur tjáð þá stefnu sem vantar. Í núverandi dnsmasq-stillingu er hægt að beina einkaviðskeyti svona:
server=/internal.example/192.0.2.53
Skiptið út léninu og vistfanginu. Stillið samþykkta sjálfgefna upstream fyrir önnur nöfn, viðeigandi hlustanda og aðgangstakmarkanir. Beinið Squid síðan að þeim leysi með þeirri stillingu sem uppsetta útgáfan styður.
Annar kostur er að nota DNS-þjónustu stofnunar sem leysir bæði nafnrýmin rétt. Forðist almennt varaleið sem afhjúpar einkanöfn án þess að geta svarað þeim.
Ef foreldri proxyframkvæmir áfangastaðaleitina, þarf sú stökk einkanafnrýmið. Leysir á staðbundinni Squid-vél lagar ekki leit foreldrisins.
Athugið líka neikvæða tilfellið
Veljið gilt einkanafn, gilt almennt nafn og ekkert einkanafn. Fyrir hvert þeirra, greinið fyrirhugaða upstream og hvort vænt svar er vistfang eða neikvætt svar. Síðasta tilfellið afhjúpar óviljandi almenna varaleið eftir innra neikvætt svar.
Hafið með þær vistfangafjölskyldur sem biðlarinn krefst. Virk A-leit sannar ekki að AAAA fylgi stefnunni eða skili aðgengilegum áfangastað. Takið eftir stöðu skyndiminnis líka: vistað svar getur falið hvaða upstream ný fyrirspurn myndi velja.