Errore nome duplicato su collegamento SMB ad un alias CNAME
Una caratteristica comoda dei server DNS interni è quella che puoi crearti alias che puntano a nomi di macchine reali, in questa maniera se un client cerca un servizio in base ad un alias e la macchina principale per qualche motivo è andata offline è sufficiente spostare il servizio su un altra macchina e aggiornare l’alias e lato client non si accorgono della cosa e soprattutto non serve riconfigurare ogni client.
Fino a che usiamo servizi tipo il web server, l’FTP o altro non ci sono problemi, un problema che potrebbe verificarsi è che se proviamo a collegarci via UNC ( per esempio per cercare una cartella condivisa ) ad un server Windows 2003 attraverso un alias otterremo l’errore Impossibile effettuare la connessione perché esiste un nome duplicato in rete.
Per risolvere la cosa esiste un KB della Microsoft che spiega come fare, in pratica i passaggi sono:
- Aprire l’editor del registro dalla macchina server ( Start / Esegui / regsvr32.exe )
- Cercare la chiave HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
- Aggiungere un valore REG_DWORD di nome DisableStrictNameChecking
- Assegnargli il valore 1 con base decimale
- Riavviare il server
Ora se proviamo ad accedere via UNC ( es. \\nostroalias ) non dovremmo più incontrare problemi.
Questa procedura si applica solo per Windows Server 2003, per Windows Server 2000 rimando al KB della Microsoft.