{"id":458011,"date":"2025-04-28T12:01:14","date_gmt":"2025-04-28T12:01:14","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=458011"},"modified":"2025-03-31T14:29:35","modified_gmt":"2025-03-31T14:29:35","slug":"come-modificare-il-file-hosts","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/it\/blog\/come-modificare-il-file-hosts\/","title":{"rendered":"Come modificare il file Hosts in Windows, MacOS e Linux"},"content":{"rendered":"<p>Il file hosts \u00e8 un componente fondamentale della <a href=\"https:\/\/www.ninjaone.com\/it\/blog\/come-progettare-una-rete-best-practice\/\">configurazione di rete<\/a> di un sistema operativo, in quanto \u00e8 un semplice file di testo che mappa i nomi di dominio con gli indirizzi IP. Questo file \u00e8 uno strumento essenziale per gli amministratori di sistema, gli sviluppatori e i professionisti IT per indirizzare il traffico di rete internamente verso indirizzi IP specifici prima di raggiungere il DNS (Domain Name System) globale su Internet.<\/p>\n<p>La sua funzionalit\u00e0 \u00e8 fondamentale negli ambienti in cui sono necessari percorsi di dominio personalizzati o in cui la risoluzione DNS deve essere sovrascritta per motivi di sicurezza e di test.<\/p>\n<p>Questo articolo ti guider\u00e0 attraverso i passi dettagliati su <strong>come modificare <\/strong><strong>il file hosts<\/strong> su diverse piattaforme, fornendo approfondimenti sulle sue applicazioni pratiche e aiutandoti ad orientarti nelle sue complessit\u00e0 per una gestione ottimale della rete.<\/p>\n<h2>Una panoramica del file hosts<\/h2>\n<p>Prima dello sviluppo del Domain Name System (DNS) negli anni &#8217;80, il file hosts era il metodo principale per tradurre i nomi di dominio leggibili dall&#8217;uomo in indirizzi IP.<\/p>\n<p>Inizialmente, il file era gestito manualmente, con l&#8217;aggiunta di voci a un file centralizzato che doveva essere condiviso e aggiornato regolarmente tra tutti gli utenti di ARPANET, il precursore della moderna Internet.<\/p>\n<p>Con la crescita della rete, questo metodo \u00e8 diventato insostenibile, e la situazione ha portato allo sviluppo del DNS per automatizzare e decentralizzare la gestione degli hostname e degli indirizzi IP su scala globale.<\/p>\n<p>Confrontando i casi i modifica del file hosts su diverse piattaforme &#8211; Windows, MacOS e Linux &#8211; si nota il suo ruolo universale, ma la sua diversa gestione nelle impostazioni di rete. In Windows, il file hosts viene spesso modificato per bloccare siti web indesiderati o creare ambienti di test specifici. Gli utenti macOS possono modificare il file hosts per ragioni simili, ma possono anche utilizzarlo per lo sviluppo di applicazioni.<\/p>\n<p>In Linux, il file hosts viene spesso modificato per l&#8217;aliasing dei server e per i test di rete. L&#8217;approccio unico di ciascun sistema all&#8217;accesso al file hosts e alla sua modifica ne sottolinea la versatilit\u00e0 e il ruolo critico nella gestione efficace della rete.<\/p>\n<p>Il file hosts funge da primo punto di riferimento per la mappatura dei nomi di dominio sugli indirizzi IP, aggirando di fatto i server DNS globali. Situato in un percorso specifico del file system, che varia a seconda del sistema operativo, il file hosts consente agli amministratori di definire indirizzi IP specifici per i nomi di host, controllando cos\u00ec dove viene indirizzato il traffico locale sul computer.<\/p>\n<h3>La relazione tra file hosts e DNS<\/h3>\n<ul>\n<li><strong>Sovrascrittura del DNS locale: <\/strong>Il file hosts pu\u00f2 specificare gli indirizzi IP per nomi di dominio specifici, sovrascrivendo la risoluzione DNS per tali domini sul sistema locale.<\/li>\n<li><strong>Test e sviluppo: <\/strong>Viene comunemente utilizzato per testare i siti web e altri servizi online in locale prima della messa in produzione, per assicurarsi che si risolvano correttamente senza alterare i record DNS effettivi.<\/li>\n<li><strong>Primo punto di avvio per alcuni processi: <\/strong>A causa della natura di risoluzione locale del processo di risoluzione IP del file hosts, alcune soluzioni VPN operano in parte modificando il file hosts per reindirizzare le richieste DNS e di altro tipo dell&#8217;utente verso, ad esempio, i propri punti di presenza sicuri\/server DNS\/gateway, ecc.<\/li>\n<\/ul>\n<h3>La modifica del file hosts comporta alcuni rischi potenziali e\/o altri possibili risultati in termini di sicurezza, alcuni con un impatto maggiore di altri:<\/h3>\n<ul>\n<li><strong>Implicazioni per la sicurezza:<\/strong><\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Inserimenti errati possono indirizzare il traffico verso siti dannosi.<\/li>\n<li>I siti anti-malware possono &#8220;infettare&#8221; il sistema che usi per proteggerti dai malware utilizzando il file hosts per reindirizzare interi elenchi di domini noti come malware all&#8217;indirizzo IP 127.0.0.1 (cio\u00e8 &#8220;localhost&#8221;) del tuo sistema locale.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>Problemi di connettivit\u00e0:<\/strong>\n<ul>\n<li>Gli errori nel file possono causare problemi di accesso ai siti web.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><strong>Difficolt\u00e0 di sviluppo\/risoluzione dei problemi:<\/strong><\/li>\n<\/ul>\n<ul>\n<li><strong>Discrepanze nei test locali: <\/strong>Voci non configurate correttamente possono creare incongruenze tra gli ambienti di test locali e le impostazioni di produzione, causando problemi imprevisti durante la distribuzione delle applicazioni.<\/li>\n<\/ul>\n<ul>\n<li><strong>Complessit\u00e0 nella risoluzione dei problemi:<\/strong> Un file hosts modificato pu\u00f2 complicare la diagnosi dei problemi di rete, poich\u00e9 potrebbe non essere immediatamente evidente che le risoluzioni DNS sono state sovrascritte a livello locale.<\/li>\n<\/ul>\n<h3>Le precauzioni devono includere:<\/h3>\n<ul>\n<li>L&#8217;esecuzione di <strong>backup<\/strong> del file host originale prima di apportare modifiche.<\/li>\n<li><strong>L&#8217;utilizzo di privilegi amministrativi<\/strong> per modificare il file, al fine di evitare modifiche non autorizzate.<\/li>\n<li><strong>Test delle modifiche<\/strong> su un singolo computer prima di una distribuzione pi\u00f9 ampia.<\/li>\n<\/ul>\n<h2>Come modificare il file hosts<\/h2>\n<h3>In teoria<\/h3>\n<p>Il file hosts \u00e8 uno strumento fondamentale per la configurazione della rete, in quanto consente di controllare direttamente la risoluzione dei nomi di dominio a livello locale senza interagire con servizi DNS esterni. Modificando manualmente questo file, gli utenti possono garantire che domini specifici puntino a indirizzi IP scelti per vari scopi, come lo sviluppo, i test o le misure di sicurezza.<\/p>\n<p>Esempio: 192.168.1.5 example.com www.example.com dev.example.com # I caratteri jolly non sono ammessi<\/p>\n<ul>\n<li><strong>Indirizzo IP: <\/strong>La riga inizia con l&#8217;indirizzo IP a cui si risolvono i nomi di dominio.<\/li>\n<li><strong>Spazio bianco: <\/strong>Gli spazi o le tabulazioni vengono utilizzati per separare l&#8217;indirizzo IP dai nomi di dominio. Per l&#8217;allineamento del testo sono consentite pi\u00f9 schede una di seguito all&#8217;altra.<\/li>\n<li><strong>Nome di dominio: <\/strong>Il nome host primario associato all&#8217;indirizzo IP. Questo dovrebbe essere il primo testo dopo l&#8217;indirizzo IP e gli spazi bianchi iniziali.<\/li>\n<li><strong>Alias: <\/strong>I nomi di host aggiuntivi possono essere elencati successivamente sulla stessa riga del nome di dominio primario, separati da spazi bianchi.<\/li>\n<li><strong>Commenti: <\/strong>Il testo che segue un simbolo # \u00e8 considerato un commento e viene ignorato dal sistema.<\/li>\n<\/ul>\n<h3>In ambienti Windows<\/h3>\n<ol>\n<li><strong>Individua il file: <\/strong>Vai su C:\\Windows\\System32\\drivers\\etc\\ dove si trovano i file.<\/li>\n<li><strong>Apri con privilegi amministrativi:<\/strong> Clicca con il tasto destro del mouse su Blocco note e seleziona &#8220;Esegui come amministratore&#8221;. Apri il file hosts attraverso l&#8217;istanza di Notepad come amministratore per assicurati di poter salvare le modifiche.<\/li>\n<\/ol>\n<h4>Modifiche comuni<\/h4>\n<ul>\n<li><strong>Blocco dei siti web:<\/strong> L&#8217;aggiunta di righe come 127.0.0.1 example.com blocca tutto il traffico verso &#8220;example.com&#8221; reindirizzandolo alla macchina locale.<\/li>\n<li><strong>Reindirizzamento: <\/strong>Indirizzare i nomi di dominio a indirizzi IP specifici per scopi di test o di sviluppo locale.<\/li>\n<\/ul>\n<h3>In MacOS<\/h3>\n<p>La modifica del file hosts su MacOS richiede alcuni passaggi specifici:<\/p>\n<ol>\n<li><strong>Apri il terminale: <\/strong>Utilizza Spotlight per aprire il Terminale.<\/li>\n<li><strong>Utilizza sudo per accedere al file: <\/strong>Digita sudo nano \/etc\/hosts per modificare il file in Nano con i permessi di root.<\/li>\n<\/ol>\n<h4>Casi d&#8217;uso tipici in MacOS<\/h4>\n<ul>\n<li><strong>Ambienti di sviluppo: <\/strong>Mappatura del localhost per lo sviluppo di applicazioni web.<\/li>\n<li><strong>Reindirizzamenti personalizzati: <\/strong>Reindirizzare il traffico dalla produzione ai server di staging per i test.<\/li>\n<\/ul>\n<h3>In Linux<\/h3>\n<p>In Linux, il processo prevede i seguenti passaggi:<\/p>\n<ol>\n<li><strong>Individua il file: <\/strong>Generalmente si trova in \/etc\/hosts, puoi verificarlo con ls -l \/etc\/hosts o sudo stat \/etc\/hosts.<\/li>\n<li><strong>Modifica con un editor di testo:<\/strong>\n<ol>\n<li><strong>Editor a riga di comando:<\/strong> Utilizza comandi come `sudo nano \/etc\/hosts` o `sudo vim \/etc\/hosts` per modificare il file.<\/li>\n<li><strong>Editor grafico:<\/strong> A seconda dell&#8217;ambiente desktop e dell&#8217;editor di testo preferito, utilizza comandi come sudo gedit \/etc\/hosts o sudo kate \/etc\/hosts.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h4>Modifiche specifiche per Linux<\/h4>\n<ul>\n<li><strong>Test di rete: <\/strong>Assegnare domini specifici per testare le configurazioni di rete.<\/li>\n<li><strong>Aliasing del server: <\/strong>Mappatura di pi\u00f9 nomi su diversi indirizzi IP alias sullo stesso server per varie simulazioni di servizio.<\/li>\n<\/ul>\n<h2>Sfruttare il file hosts per una gestione efficace della rete<\/h2>\n<p>Il file hosts \u00e8 un potente strumento di configurazione della rete, fondamentale per gestire la risoluzione dei nomi di dominio sui singoli sistemi. La comprensione del suo funzionamento su diversi sistemi operativi ne accresce l&#8217;utilit\u00e0 per compiti che vanno dal semplice blocco di un sito web al test di infrastrutture di rete complesse.<\/p>\n<p>Incoraggiamo i professionisti IT e gli amministratori di sistema a sfruttare le conoscenze acquisite per ottimizzare le configurazioni di rete e risolvere i problemi in modo efficace, assicurandosi di mantenere il controllo sulle risoluzioni dei domini e sulle strategie di gestione del traffico.<\/p>\n<p>Padroneggiando la manipolazione del file hosts, i professionisti IT possono non solo migliorare l&#8217;<a href=\"https:\/\/www.ninjaone.com\/it\/migliorare-automazione-ed-efficienza-con-i-criteri-di-ninjaone\/\" target=\"_blank\" rel=\"noopener\">efficienza<\/a> operativa della rete, ma anche rafforzarne le difese contro le minacce informatiche pi\u00f9 comuni, cosa che la rende una competenza indispensabile nell&#8217;attuale panorama digitale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il file hosts \u00e8 un componente fondamentale della configurazione di rete di un sistema operativo, in quanto \u00e8 un semplice file di testo che mappa i nomi di dominio con gli indirizzi IP. Questo file \u00e8 uno strumento essenziale per gli amministratori di sistema, gli sviluppatori e i professionisti IT per indirizzare il traffico di [&hellip;]<\/p>\n","protected":false},"author":89,"featured_media":251685,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[4354],"tags":[],"class_list":["post-458011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operazioni-it"],"acf":[],"modified_by":"Sergio Oricci","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/458011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/89"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=458011"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/posts\/458011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media\/251685"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=458011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/categories?post=458011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/tags?post=458011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}