<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<?xml-stylesheet type="text/xsl" href="/xml/xslt/faq.xsl" ?>
<root domanda="Come posso fare in modo che Mac OS X legga anche il file /etc/hosts ?" lastedit="1164810013" lasteditor="marco" lastupdate="1164810013" number="204" owner="marco" type="faq">
  <args>
    <arrayitem value="reti" />
    <arrayitem value="unix" />
    <arrayitem value="utils" />
  </args>
  <note></note>
  <relateds>
    <arrayitem value="205" />
    <arrayitem value="131" />
    <arrayitem value="203" />
    <arrayitem value="156" />
  </relateds>
  <risposta>&lt;ul&gt;
&lt;li&gt;Questa Faq è diretta ad utenti pratici dell'uso di unix da console.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Con OS X Tiger (10.4) o successivo&lt;/b&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A partire da Tiger il file /etc/hosts viene consultato di default.&lt;br /&gt;
Dopo averlo modificato sarà sufficiente riavviare il lookup demon con il comando da terminale:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;$ &lt;b&gt;killall -HUP lookupd&lt;/b&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;hr /&gt;

&lt;p&gt;&lt;b&gt;Con OS X Panther (10.3) o precedente&lt;/b&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Mac OS X fino al 10.3 (Panther) quando usa NetInfo per la risoluzione dei nomi (ed è la situazione normale, di default) ignora le entry di /etc/hosts&lt;/p&gt;

&lt;p&gt;Per fare in modo che Mac OS X controlli /etc/hosts prima di un lookup DNS è possibile aggiungere l'agent che controlla in /etc/hosts alle preferenze di &lt;b&gt;lookupd&lt;/b&gt;, e dargli priorità. Per farlo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;aprire il Terminal&lt;/li&gt;
&lt;li&gt;Digitare &quot;&lt;b&gt;su -&lt;/b&gt;&quot; e dare la password di root (oppure digitare &quot;&lt;b&gt;sudo sh&lt;/b&gt;&quot; e dare la propria password)&lt;/li&gt;
&lt;li&gt;Digitare in sequenza:

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;mkdir /etc/lookupd&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;cd /etc/lookupd&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;echo LookupOrder FFAgent CacheAgent DNSAgent NIAgent DSAgent &amp;gt; hosts&lt;/b&gt;&lt;br /&gt;
(FFAgent è l'agent che controlla in /etc/hosts)&lt;/li&gt;
&lt;li&gt;Infine scegliere tra queste azioni:

&lt;ul&gt;
&lt;li&gt;Con OS X precedente al 10.2 (funziona anche con 10.2, ma è inutilmente complesso):&lt;br /&gt;
&lt;b&gt;ps wwwax | grep lookupd | grep sbin | perl -e '@x=split / /,&amp;lt;&amp;gt;;`kill -HUP $x[1]`;'&lt;/b&gt;&lt;br /&gt;
(trova il PID e riavvia il processo)&lt;/li&gt;
&lt;li&gt;con OS X 10.2 o successivo:&lt;br /&gt;
&lt;b&gt;killall -HUP lookupd&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Con tutti gli OS, si può anche scegliere di riavviare il Mac al termine anziché riavviare solo il demone di lookupd&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;^D&lt;/b&gt; &amp;nbsp; Control-d, per abbandonare la shell di root&lt;/li&gt;
&lt;li&gt;&lt;b&gt;man lookupd&lt;/b&gt; &amp;nbsp; per avere maggiori opzioni ed informazioni, altri servizi (NIS, YP, etc)
&lt;/ul&gt;

&lt;/blockquote&gt;</risposta>
</root>
