Che cos'è lmhosts?
Lmhosts è un file di testo utilizzato nei sistemi operativi Microsoft Windows per mappare i nomi NetBIOS (Network Basic Input/Output System) agli indirizzi IP (Internet Protocol) di una rete locale. È l'acronimo di Local Area Network (LAN) Manager Hosts e fornisce un modo per risolvere i nomi NetBIOS in indirizzi IP senza affidarsi esclusivamente al sistema dei nomi di dominio (DNS). Il file lmhosts si trova nella directory Windows\System32\Drivers\Etc.
Come funziona lmhosts?
Quando un computer vuole comunicare con un altro computer della stessa rete utilizzando il suo nome NetBIOS (Network Basic Input/Output System) (ad esempio, COMPUTER1), controlla prima il file lmhosts per trovare un indirizzo IP (Internet Protocol) corrispondente. Se viene trovata una corrispondenza, l'indirizzo IP viene utilizzato per stabilire la connessione. Se non viene trovata alcuna corrispondenza, il computer ricorre ad altri metodi, come la risoluzione del sistema dei nomi di dominio (DNS) o le richieste di broadcast.
Perché dovrei usare lmhosts?
Il principale caso d'uso di lmhosts è in situazioni in cui il sistema dei nomi di dominio (DNS) non è disponibile o non supporta la risoluzione dei nomi NetBIOS (Network Basic Input/Output System). Può essere particolarmente utile negli ambienti Windows più vecchi o in scenari in cui le applicazioni legacy si basano su NetBIOS. Lmhosts consente di configurare manualmente le mappature tra i nomi NetBIOS e gli indirizzi IP, garantendo la comunicazione anche in assenza di DNS.
Come si crea un file lmhosts?
Per creare un file lmhosts, si può usare un qualsiasi editor di testo come Notepad. Aprire un nuovo file e salvarlo con il nome "LMHOSTS" (senza alcuna estensione). Il file deve essere salvato nella directory Windows_System32DriversEtc. Ogni voce del file lmhosts è costituita da un nome NetBIOS (Network Basic Input/Output System), dall'indirizzo IP corrispondente e da commenti opzionali. Il formato è il seguente:
Indirizzo_IP Nome_NETBIOS #commento_opzionale Ad esempio: 192.168.1.10 COMPUTER1
Come posso abilitare la ricerca di lmhosts sul mio computer?
Per abilitare la ricerca di lmhosts sul computer, è necessario assicurarsi che l'opzione "Ricerca lmhosts" sia abilitata nelle impostazioni dell'adattatore di rete. Ecco come fare:
- Accedere al Pannello di controllo e aprire "Connessioni di rete" o "Centro connessioni di rete e condivisione" (a seconda della versione di Windows).
- Fare clic con il tasto destro del mouse sulla scheda di rete e selezionare "Proprietà".
- Scorrere verso il basso e trovare la voce "Internet Protocol Version 4 (TCP/IPv4)".
- Fare clic su "Proprietà".
- Nella nuova finestra, fare clic sul pulsante "Avanzate".
- Andare alla scheda "WINS".
- Selezionate la casella "Abilita ricerca LMHOSTS" o un'opzione simile.
- Fare clic su "OK" per salvare le modifiche.
Posso usare i caratteri jolly nel file lmhosts?
Sì, è possibile utilizzare i caratteri jolly nel file lmhosts per specificare più nomi NetBIOS con una sola voce. Il carattere asterisco (*) funge da carattere jolly e corrisponde a qualsiasi carattere. Ad esempio, se si desidera mappare tutti i nomi NetBIOS che iniziano con "COMP" allo stesso indirizzo IP, è possibile utilizzare la seguente voce: 192.168.1.10 COMP* #Mappatura per più computer Questo corrisponderà a nomi come COMPUTER1, COMPUTER2 e così via.
Cosa succede se c'è un conflitto tra le voci del file lmhosts e il sistema dei nomi di dominio (DNS)?
Quando si verifica un conflitto tra le voci del file lmhosts e quelle del DNS, il file lmhosts ha la precedenza. Ciò significa che se esiste una voce corrispondente nel file lmhosts per un nome NetBIOS (Network Basic Input/Output System), verrà utilizzato l'indirizzo IP specificato nel file lmhosts, ignorando la risoluzione DNS.
Posso usare lmhosts per risolvere nomi in sottoreti diverse?
Lmhosts è utilizzato principalmente per la risoluzione dei nomi della rete locale e potrebbe non funzionare su diverse sottoreti senza una configurazione aggiuntiva. Per risolvere i nomi in sottoreti diverse, in genere è necessario affidarsi al sistema dei nomi di dominio (DNS) o al servizio dei nomi Internet di Windows (WINS).
Lmhosts è ancora rilevante nelle reti moderne?
Sebbene lmhosts sia stato ampiamente superato dal sistema dei nomi di dominio (DNS) e da altri metodi moderni di risoluzione dei nomi, può ancora essere utile in alcuni scenari. Le applicazioni legacy o gli ambienti che si basano molto sul sistema di input/output di base della rete (NetBIOS) possono trarre vantaggio dall'uso di lmhosts insieme ad altri metodi. Tuttavia, nella maggior parte delle reti moderne, il DNS è il metodo preferito per la risoluzione dei nomi.
Posso usare lmhosts su sistemi operativi non Windows?
Lmhosts è una funzione specifica dei sistemi operativi Windows e non è supportata in modo nativo su piattaforme non Windows. Tuttavia, esistono metodi alternativi per la risoluzione dei nomi su altri sistemi operativi. Ad esempio, sui sistemi basati su Unix, è possibile modificare il file hosts situato nella directory /etc per mappare manualmente gli indirizzi IP in nomi di host.
Lmhosts supporta gli aggiornamenti dinamici?
No, lmhosts non supporta gli aggiornamenti dinamici. A differenza del sistema dei nomi di dominio (DNS), che può aggiornare dinamicamente i suoi record quando gli indirizzi IP cambiano o nuovi dispositivi si aggiungono alla rete, lmhosts richiede la modifica manuale del file ogni volta che si verificano cambiamenti.
Posso usare lmhosts in un ambiente di dominio?
Lmhosts può essere utilizzato in un ambiente di dominio, ma non è il metodo consigliato per la risoluzione dei nomi all'interno di un dominio. In un dominio, è preferibile affidarsi ad Active Directory e al sistema dei nomi di dominio (DNS) per la risoluzione dei nomi. Queste tecnologie forniscono soluzioni più robuste e scalabili per la gestione dei nomi host e degli indirizzi di protocollo Internet (IP).
Qual è lo scopo di lmhosts nel networking di Windows?
Lmhosts è un file di testo utilizzato dai sistemi operativi Windows per mappare i nomi del sistema di input/output di base della rete (NetBIOS) agli indirizzi del protocollo Internet (IP). Fornisce un modo per risolvere i nomi di rete senza affidarsi esclusivamente al DNS.
Si può usare lmhosts per la risoluzione dei nomi su Internet?
No, lmhosts è stato progettato principalmente per la risoluzione di nomi NetBIOS all'interno di reti locali e non è destinato all'uso su Internet.
Qual è il processo di aggiornamento di lmhost su più computer in una rete?
Per aggiornare lmhosts su più computer, è possibile utilizzare Criteri di gruppo o script di accesso per distribuire il file lmhosts aggiornato a tutti i computer interessati.
È possibile specificare più indirizzi IP (Internet Protocol) per un singolo nome NetBIOS (Network Basic Input/Output System) in lmhosts?
No, lmhosts supporta solo la mappatura di un nome NetBIOS a un singolo indirizzo IP. È necessario creare voci separate per ogni indirizzo IP.
Lmhosts fornisce un meccanismo di cache per la risoluzione dei nomi?
No, lmhosts non incorpora un meccanismo di caching. Ogni volta che viene effettuata una richiesta di risoluzione dei nomi, viene letto il file lmhosts.


