{"id":747,"date":"2011-04-11T09:06:47","date_gmt":"2011-04-11T07:06:47","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=747"},"modified":"2011-04-11T09:08:10","modified_gmt":"2011-04-11T07:08:10","slug":"squid-non-parte-al-reboot-con-errore-ipcache_init-dns-name-lookup-tests-failed","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2011\/04\/11\/squid-non-parte-al-reboot-con-errore-ipcache_init-dns-name-lookup-tests-failed\/","title":{"rendered":"Squid non parte al reboot con errore &#8220;ipcache_init: DNS name lookup tests failed&#8221;"},"content":{"rendered":"<p>Potrebbe capitare che <em>Squid<\/em> non riesca a partire al boot della macchina riportando l&#8217;errore <em>ipcache_init: DNS name lookup tests failed<\/em> nel file di log ( di solito <em>\/var\/log\/squid\/cache.log<\/em> ).<\/p>\n<p>Questo \u00e8 dovuto alla direttiva <em>dns_testnames<\/em> che dice a <em>Squid<\/em> di eseguire un test <em>DNS<\/em> su alcuni host esterni prima di avviarsi, se il test fallisce ( magari perch\u00e9 la macchina fa anche da <em>gateway<\/em> quindi al momento del test la rete internet deve ancora avviarsi ) e quindi non riesce a risolvere i nomi il servizio non parte.<\/p>\n<p>Su <a href=\"http:\/\/wiki.squid-cache.org\/SquidFaq\/TroubleShooting#FATAL:_ipcache_init:_DNS_name_lookup_tests_failed\" target=\"_blank\">queste FAQ<\/a> ( dove si dice anche che il problema riguarda solo le versioni prima della 3.1, dopo la quale il problema viene risolto ) viene consigliato di disattivare tale test mediante l&#8217;uso del parametro <em>-D<\/em>, un altro <em>workaround<\/em> che ho sperimentato consiste semplicemente nel sostituire i nomi da testare con un host interno che \u00e8 raggiungibile anche se la connessione internet \u00e8 spenta.<\/p>\n<p>Quindi apriamo il file di configurazione<\/p>\n<p>[bash]sudo nano \/etc\/squid\/squid.conf[\/bash]<\/p>\n<p>Cerchiamo il parametro <em>dns_testnames<\/em> ( per fare prima possiamo usare la combinazione di tasti <em>CTRL+W<\/em> ) e aggiungiamo il nostro host raggiungibile ( magari mettiamone pi\u00f9 di uno nel caso il primo fosse spento )<\/p>\n<p>[plain]<br \/>\n# dns_testnames netscape.com internic.net nlanr.net microsoft.com<br \/>\ndns_testnames host-1 host-2 host-3<br \/>\n[\/plain]<\/p>\n<p>Salviamo e riavviamo, ora <em>Squid<\/em> dovrebbe avviarsi senza problemi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Potrebbe capitare che Squid non riesca a partire al boot della macchina riportando l&#8217;errore ipcache_init: DNS name lookup tests failed nel file di log ( di solito \/var\/log\/squid\/cache.log ). Questo \u00e8 dovuto alla direttiva dns_testnames che dice a Squid di eseguire un test DNS su alcuni host esterni prima di avviarsi, se il test fallisce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,3],"tags":[16,8,126],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/747"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":3,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"predecessor-version":[{"id":749,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/747\/revisions\/749"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}