Kai Squid negali nustatyti adreso pagal kompiuterio vardą
Patikrinkite tarpinio serverio vardų sprendiklį; sėkminga paieška kliente neįrodo, kad Squid gali išspręsti tą patį vardą.
DNS tikrinkite ten, kur vyksta nesėkminga paieška. Tai, kad nešiojamasis kompiuteris išsprendžia vardą, neįrodo, kad jį išspręs Squid arba tolesnį ryšį užmezgantis aukštesnis tarpinis serveris.
Perskaitykite probleminio egzemplioriaus podėlio žurnalą ir patikrinkite serverio vardų sprendiklio nustatymus. Papildoma patikra kompiuterio lygmeniu:
getent ahosts target.exampleNaudokite tikrąjį tikslą. getent naudoja kompiuterio paieškos mechanizmą; vidinis Squid sprendiklis ar podėlis gali skirtis. Prieš laikydami juos vienodais, patikrinkite aiškiai nurodytus dns_nameservers ir hosts_file įvesties duomenis.
Squid 6.13 aiškiai nurodytame vardų serverių sąraše yra IP adresai:
dns_nameservers 192.0.2.53Šį dokumentacijai skirtą adresą pakeiskite patvirtintu sprendikliu, pasiekiamu iš Squid serverio. Privatiems vardams gali reikėti organizacijos sprendiklio; nesusijęs viešasis sprendiklis savo DNS vaizde gali jų nematyti.
Nešiojamojo kompiuterio hosts failo pseudonimas neperduodamas kartu su per tarpinį serverį siunčiama užklausa pagal vardą. Paiešką atliekančiame kompiuteryje peržiūrėkite įdiegtos Squid versijos hosts_file nustatymą ir prireikus atsižvelkite į aukštesnio tarpinio serverio sprendiklį. TLS tapatybei naudojamas kompiuterio vardas turi atitikti paslaugą.
Po vieno kontroliuojamo konfigūracijos pakeitimo patikrinkite sintaksę ir iš naujo įkelkite norimo egzemplioriaus konfigūraciją, pakartokite tą pačią užklausą ir peržiūrėkite jos įrodymus. Podėlyje esantys teigiami ir neigiami atsakymai gali paveikti pakartotinius bandymus. Sėkminga paieška, po kurios baigiasi ryšio laukimo laikas, reiškia vėlesnę maršruto arba leidimų klaidą; nekeiskite toliau DNS jai taisyti. Vertindami serverio pakeitimą, nekeiskite kliento DNS, aukštesnio tarpinio serverio maršrutizavimo ir tarpinio serverio protokolo.