La struttura dei moderni sistemi operativi presuppone l'esistenza di un'enorme quantità di informazioni di servizio memorizzate in vari file di sistema. Un utente che ha anche le competenze di base per lavorare con questi file spesso ha nelle mani uno strumento molto potente, a volte consente solo un paio di righe di testo per modificare il comportamento o l'aspetto del "sistema operativo". Ad esempio, un file host è uno strumento estremamente efficace per la personalizzazione del comportamento dei servizi di rete.
In primo luogo, i principi di indirizzo nelle reti moderne basate sul protocollo IP dovrebbero essere brevemente spiegati. Molti utenti si sono imbattuti in un indirizzo IP. Questo è un indirizzo unico all'interno di una singola rete che viene assegnato a ciascun nodo di quella rete (server, router, utente, ecc.). È un tipo speciale di serie di numeri. L'uso di tale formato è conveniente dal punto di vista di un computer, ma estremamente sconveniente dal punto di vista di un utente umano. È molto più conveniente per lui digitare barra degli indirizzi Browser "mywebpage.com" che comporre numeri come "15.112.75.10". Per fare in modo che tutto funzioni bene, su Internet è disponibile uno speciale sistema distribuito: DNS (Domain Name System). Questo sistema è costituito da singoli server specializzati che memorizzano informazioni sulla corrispondenza tra l'indirizzo IP e il nome della lettera di una risorsa nella rete globale. I computer degli utenti inviano richieste DNS speciali in risposta alle quali ricevono gli indirizzi IP delle risorse richieste. L'utilizzo di un file host può ridurre il numero di tali richieste. Inoltre, le informazioni da questo file hanno una priorità più alta rispetto ai dati che il computer riceve dal server DNS.
Il motivo più comune per l'utilizzo di un file host è bloccare le singole risorse di rete. Ad esempio, l'utente può provare a ridurre la quantità di pubblicità. Oppure i genitori vogliono limitare l'accesso dei loro figli ai social network e ai giochi online. Ovviamente, tale blocco può essere implementato utilizzando programmi di terze parti. In particolare, la maggior parte dei firewall offre ampie opportunità di creare regole complesse, inclusa la chiusura dell'accesso ai singoli siti. Ma un programma aggiuntivo è il consumo di risorse informatiche aggiuntive. Inoltre, non tutti gli utenti vorranno capire il processo di creazione delle regole. E il file host viene caricato in memoria all'inizio del sistema operativo e viene memorizzato lì per la durata del suo funzionamento. Cioè, il suo uso praticamente non distrae le risorse della macchina. Tutto ciò che serve è associare il nome della risorsa Internet che viene bloccato con "ip" ovviamente inesistente. Di regola, l'indirizzo è "127.0.0.1".
Un'altra funzione del file host è il reindirizzamento del dominio. Questa funzione viene spesso utilizzata dai programmatori e dagli amministratori di rete per reindirizzare gli utenti, ad esempio, alle risorse della rete aziendale locale. Inoltre, la specifica esplicita di un indirizzo IP consente di accelerare il processo di caricamento delle risorse Internet visitate di frequente, poiché in questo caso la macchina client non dovrà contattare un server DNS remoto. A proposito, ecco l'idea per il primo di aprile! Penso che i tuoi colleghi saranno molto sorpresi nel vedere alcune pagine di fumetti al posto del solito Odnoklassniki.
Sfortunatamente, le proprietà utili di questo file sono spesso usate dagli hacker. Inserendo dati falsi, il software virale può, ad esempio, bloccare l'accesso ai siti di aziende antivirus note o reindirizzare l'utente anziché il suo amato Facebook a sito di phishing attaccante. Per minimizzare tali rischi, gli utenti a volte rendono il file host di sola lettura. Per fare ciò, basta fare clic con il tasto destro del mouse sul file hosts, selezionare la voce "Proprietà" nel menu a discesa e spuntare l'attributo "Sola lettura" nella finestra che si apre. Se in futuro è necessario modificare questo file, rimuovere temporaneamente l'attributo.
Il file host di Windows 7 (come tutti i sistemi operativi Windows dal 2000) si trova nella cartella:% SystemRoot% system32driversetc, dove% SystemRoot% è la cartella del sistema operativo (per impostazione predefinita, c: Windows) e si chiama host. Questo percorso può essere modificato dall'utente modificando la chiave di registro HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParametersDataBasePath. Secondo i suoi host di formato - un documento di testo semplice. Di conseguenza, per lavorare con esso, è possibile utilizzare il familiare a tutti "Notepad" o qualsiasi altro editor di testo. Tuttavia, a partire da Windows Vista, il lancio dell'editor dovrebbe essere eseguito per conto dell'amministratore.
All'interno del file predefinito contiene già alcune informazioni di base (vedi sull'immagine sopra). Ogni riga in un documento così "intatto" viene commentata con un "#". Il sistema ignorerà tutto da questo personaggio fino alla fine della riga. A proposito, se il file host è vuoto, può significare solo una cosa: è già stata modificata. Come puoi vedere dai commenti, l'utente può aggiungere le proprie linee del seguente formato:
Come accennato in precedenza, è possibile modificare il file host nel solito blocco note. Ma ci sono programmi di utilità che possono rendere questo processo ancora più semplice. Uno di questi è OSHE (Online Hosts Editor di soluzioni). L'utilità è compatta, il processo di installazione è semplice e non dovrebbe causare problemi nemmeno per un utente inesperto. Il software è distribuito sotto i termini di freeware. Questo programma, in primo luogo, trova sé stesso il file hosts e, in secondo luogo, consente di modificarlo non sotto forma di un file di testo, ma sotto forma di tabella. Tale tabella contiene quattro colonne. La seconda, terza e quarta colonna sono simili ai campi che sono già stati descritti sopra: l'indirizzo IP, il nome della risorsa e un commento arbitrario (solo qui non è necessario inserire "#", verrà aggiunto automaticamente al file finale). Nella prima colonna, l'utente rileva se la riga è attiva o meno. In effetti, l'assenza di un segno indica la presenza del carattere "reticolo" all'inizio di una determinata riga del file host. Puoi creare nuove linee, cancellare o modificare quelle vecchie. Dopo aver completato tutte le azioni, è sufficiente salvare le modifiche e riavviare il computer. Un nuovo file host verrà automaticamente messo in memoria all'avvio del sistema. Nella finestra principale del programma c'è anche un segno di spunta, la cui scelta consente di rendere il file di sola lettura (il significato di tali azioni è stato descritto sopra). In generale, OSHE è in grado di fornire alla maggior parte degli utenti strumenti utili per lavorare con il file hosts.
Soprattutto per gli appassionati di minimalismo, esiste un'utilità Hosts Commander (nota anche come hostscmd), con la quale è possibile modificare il file host direttamente dalla riga di comando. Esistono versioni di questo software per Windows e Linux. Gli utenti di Windows devono copiare il file di programma (non richiede l'installazione stessa) nella directory dei file di sistema. Dopodiché, questo exe-shnik sarà disponibile dalla riga di comando senza la necessità di specificare il percorso completo. Le funzionalità del software includono l'aggiunta, l'eliminazione, la disattivazione e l'occultamento degli host, la modifica e la visualizzazione degli host per maschera, la creazione di backup del file di sistema e l'annullamento delle modifiche recenti, oltre a molte altre utili funzionalità. Sì, questa utility è anche assolutamente gratuita. Sarà utile agli amministratori di sistema di piccole imprese e utenti domestici avanzati.