Windows Internet Name Service (WINS) är en tjänst för registrering och matchning av datornamn som mappar NetBIOS-datornamn till IP-adresser. När du distribuerar WINS-servrar i ett nätverk kan slutanvändarna komma åt nätverksresurser med hjälp av resursernas namn i stället för IP-adresserna, som är svårare att komma ihåg. Dessutom kan programvara och andra tjänster som körs på datorer och andra enheter i nätverket skicka namnfrågor till WINS-servern för att matcha namn med IP-adresser.
Vad kan jag göra med en WINS-server?
WINS innebär följande fördelar när du administrerar ett TCP/IP-baserat nätverk:
-
En dynamisk namn-till-adress-databas som stöder registrering och matchning av datornamn.
-
Centraliserad hantering av namn-till-adress-databasen vilket gör att du slipper hantera Lmhosts-filer.
-
Minskad NetBIOS-baserad broadcast-trafik i undernäten genom att klienter kan skicka frågor direkt till WINS-servrar för att hitta fjärrsystem.
-
Stöd för klienter med äldre versioner av Microsoft® Windows® och NetBIOS i nätverket, vilket gör att även dessa klienter kan bläddra i listor för Windows-fjärrdomäner utan att en lokal domänkontrollant krävs för varje undernät.
-
Stöd för DNS-baserade klienter genom att dessa klienter kan söka efter NetBIOS-resurser när integrerad WINS-sökning har implementerats.
Namnmatchning för WINS-klienter är en utökning av den namnmatchningsprocess som används på alla klienter med Microsoft NetBIOS över TCP/IP (NetBT) för att matcha NetBIOS-namnfrågor i nätverket. Den faktiska metoden för namnmatchning är transparent för användaren.
För Windows XP och Windows 2000 används följande alternativflöde för WINS-klienter för namnmatchning när en fråga har skapats med net use eller ett liknande NetBIOS-baserat program:
-
Kontrollera om namnet är längre än 15 tecken eller om det innehåller punkter ("."). Om detta är fallet skickas en fråga om namnet till DNS.
-
Kontrollera om namnet är lagrat i cacheminnet för fjärrnamn på klienten.
-
Kontakta konfigurerade WINS-servrar för att försöka matcha namnet med hjälp av WINS.
-
Använd lokala IP-broadcast-överföringar till undernätet.
-
Kontrollera en Lmhosts-fil om Använd LMHOSTS-filen har aktiverats i egenskaperna för Internet Protocol (TCP/IP) för anslutningen.
-
Kontrollera en Hosts-fil.
-
Skicka en fråga till en DNS-server.
WINS-serverns komponenter
WINS består av två huvudkomponenter: WINS-servrar och WINS-klienter. I vissa konfigurationer används WINS-proxyservrar.
WINS-servrar
WINS-servern hanterar namnregistreringsbegäranden från WINS-klienter, registrerar klienternas namn och IP-adresser och svarar på NetBIOS-namnfrågor från klienter genom att returnera IP-adressen för ett efterfrågat namn om detta finns i serverdatabasen.
Du kan också konfigurera WINS-servrar så att innehållet i databaserna på dem (NetBIOS-datornamnmappningar till IP-adresser) replikeras till andra WINS-servrar. När en WINS-klient (t.ex. en arbetsstationsdator) startas i nätverket skickas dess datornamn och IP-adress i en registreringsbegäran direkt till den konfigurerade primära WINS-servern. Eftersom dessa klienter registreras på servern sägs servern vara ägare för posterna för alla klienter i databasen.
WINS-databasen
I WINS-databasen lagras alla NetBIOS-mappningar av namn-till-IP-adresser för nätverket. Om du konfigurerar WINS-servrar med replikeringspartners som databasinnehållet överförs till med push-teknik replikeras innehållet i databasen på den lokala servern till replikeringspartnerservern. Om en replikeringspartner konfigureras som en "pull"-partner kopieras poster från WINS-fjärrservern till den lokala databasen. Hur ofta dessa replikeringshändelser sker beror på vilka intervall som har konfigurerats i MMC-modulen (Microsoft Management Console) för WINS med hjälp av snapin-modulen WINS (kallas också WINS-konsolen).
Dessutom innehåller WINS-konsolen alla verktyg du behöver för att underhålla, visa, säkerhetskopiera och återställa WINS-serverdatabasen. Säkerhetskopiera databasen varje gång du säkerhetskopierar andra filer på WINS-servern.
WINS-klienter
WINS-klienter försöker registrera sina namn på en WINS-server när de startas eller ansluts till nätverket. Därefter skickar klienterna en fråga till WINS-servern om att matcha fjärrnamn, om det behövs.
WINS-aktiverade klienter är datorer som kan konfigureras så att de använder en WINS-server direkt. De flesta WINS-klienter har mer än ett NetBIOS-namn som måste registreras för användning i nätverket. De här namnen används för att publicera olika typer av nätverkstjänster, t.ex. Messenger eller Workstation, som datorerna kan använda på olika sätt för att kommunicera med andra datorer i nätverket.
WINS-proxyservrar
En WINS-proxyserver är en WINS-klientdator som har konfigurerats för att utföra åtgärder å andra värddatorers vägnar, för att dessa inte kan använda WINS direkt. WINS-proxyservrar bidrar till att matcha NetBIOS-namnfrågor för datorer i dirigerade TCP/IP-nätverk.
Som standard kan de flesta datorer inte använda WINS-broadcast för att matcha NetBIOS-namnfrågor och registrera sina NetBIOS-namn i nätverket. Du kan konfigurera en WINS-proxyserver för att lyssna å dessa datorers vägnar och för att skicka frågor till en WINS-server om namn som inte har matchats med broadcast.
WINS-proxyservrar är endast användbara eller nödvändiga i nätverk som innehåller NetBIOS-klienter för endast broadcast (B-nodklienter). WINS-aktiverade klienter är vanliga i de flesta nätverk och därför behövs oftast inga WINS-proxyservrar.
WINS-proxyservrar lyssnar efter NetBIOS-namntjänstfunktioner för B-noder (namnregistrering, namnfrigörande och namnfrågor) och kan svara för fjärrnamn som inte används i det lokala nätverket. Proxyservrar kommunicerar direkt med en WINS-server för att hämta den information som krävs för att svara på dessa lokala broadcast-överföringar.
WINS-proxyservrar används på följande sätt:
-
När en B-nodklient registrerar sitt namn kontrollerar proxyservern namnet mot WINS-serverdatabasen. Om namnet finns i WINS-databasen kan proxyservern skicka ett negativt registreringssvar till B-nodklienten som försöker registrera namnet.
-
När en B-nodklient frigör sitt namn tar proxyservern bort klientnamnet från cacheminnet för fjärrnamn.
-
När en B-nodklient skickar en namnfråga försöker proxyservern matcha namnet, antingen med hjälp av lokal information i cacheminnet för fjärrnamn eller information som hämtas från WINS-servern.
Hantera en WINS-server
De primära verktygen som används för att hantera WINS-servrar är WINS-konsolen och Netsh-kommandona för WINS.
WINS-konsolen
WINS-konsolen är en snapin-modul i MMC (Microsoft Management Console).
När du har installerat en WINS-server kan du använda WINS-konsolen eller Netsh-kommandona för WINS för att utföra följande grundläggande administrativa serveråtgärder:
-
Visa och filtrera de NetBIOS-namnregistreringar som är lagrade på WINS-servern för klientnamn som används i nätverket.
-
Lägga till och konfigurera replikeringspartners för WINS-servern.
-
Utföra underhållsrelaterade åtgärder för WINS-serverdatabasen, inklusive säkerhetskopiering, återställning, komprimering och rensning.
Dessutom kan du använda WINS-konsolen eller Netsh-kommandona för WINS för att utföra följande valfria eller avancerade konfigurationsåtgärder:
Visa och ändra WINS-egenskaper, t.ex. Förnyelseintervall och andra intervall som används vid registrering, förnyelse och verifiering av namnposter som är lagrade i serverdatabasen.
-
Lägga till och konfigurera statiska WINS-mappningar, om de behövs i nätverket.
-
Ta bort (tombstone) WINS-poster som visas i WINS-serverdata som används i nätverket.
Netsh-kommandon för WINS
Du kan skriva Netsh-kommandon för WINS i ett kommandotolksfönster vid kommandotolken netsh wins>. Du kan också köra Netsh-kommandon för WINS i batchfiler och andra skript. Alla funktioner som är tillgängliga i WINS-konsolen är också tillgängliga vid kommandotolken netsh wins>.