Win2000, WinXP1 Laptop in 2 Netzen betreibenManchmal möchte man einen Computer wechselnd in verschiedenen lokalen Netzen betreiben. Beispielsweise einen Laptop, der im Büro ans firmeneigene Intranet angeschlossen und zu Hause mit dem "normalen" Heim-PC vernetzt wird, etwa um Daten abzugleichen, und weil sich am Heim-PC angenehmer arbeiten läßt. Das Problem, das hierbei entsteht, ist die unterschiedliche IP-Adresse des mobilen Rechners. Im Büro etwa werden IPs vom Server verteilt, zu Hause sollte aber eine feste IP her. Und selbst, wenn im Büro auch eine feste IP benutzt wird, sie wird mit der des Heimnetzes seltenst identisch sein... ;-)Für Windows2000 und WindowsXP gibt es für dieses Problem eine sehr elegante Lösung: (Für Win9x/WinNT/WinME, die den Befehl "netsh" nicht unterstützen, gibt es Tools, etwa NetSwitcher oder NetSetMan.) Wer bereits mit den Hardware-Profilen unter Windows 2000/XP gearbeitet hat, mag es naheliegend finden, für die beiden Netzwerkkonfigurationen jeweils ein eigenes Profil zu erstellen. Dieser Weg funktioniert allerdings nicht, da die Hardware-Profile keinerlei Netzwerkeinstellungen speichern. Die Windows-Systeme 2000 und XP bringen aber ein anderes Werkzeug mit, um schnell zwischen mehreren TCP/ IP-Konfigurationen zu wechseln: Mit "netsh", einem Befehl für die Kommandozeile, exportieren Sie die Einstellungen in eine Scriptdatei, die Sie dann jederzeit wieder einlesen können. Um beispielsweise Ihrem Notebook im Heimnetz eine andere feste IP-Nummer zu verschaffen als im Büronetz, sind die folgenden Schritte nötig:
Schreiben Sie die Befehlszeile hierzu mit einem Texteditor in eine Textdatei und speichern Sie sie mit der Endung *.bat unter einem sinnvollen Namen (z.B. "Netzwechsel-Heimnetz.bat") in den Ordner C:\Netzwechsel. Zur benutzerfreundlichen Verwendung können Sie über das Kontextmenü der Batch-Datei eine Verknüpfung zu dieser auf den Desktop legen: Rechtsklick auf die DateiSenden anDesktop (Verknüpfung erstellen). Unter Windows2000/XP kann es beim Einlesen gespeicherter Konfigurationen mit dem Befehl "netsh -f" zu einer Fehlermeldung kommen, die uns hier aber nicht verwirren soll, sie beruht nur auf einem kleinen Fehler im Betriebssystem. Dieser Bug ist zwar ziemlich ärgerlich, allerdings leicht zu beheben: Öffnen Sie die Dateien "Bueronetz" und "Heimnetz" mit einem Text-Editor, und suchen Sie die Zeilen auf, die mit "set dns" und "add dns" beginnen. Löschen Sie ggf. am Ende der Zeilen jeweils den Eintrag "register= PRIMARY". Nach diesem kleinen Eingriff werden die Dateien fehlerlos verarbeitet. Mit dem ServicePack 1 für Windows XP wurde dieser Fehler allerdings behoben. Achtung: Wenn Sie unter Windows 2000 und XP nur in einer der beiden Netzwerkkonfigurationen einen Standard-Gateway nutzen, müssen Sie die betreffende Konfigurationsdatei nachbearbeiten. Falls Sie beispielsweise im Heimnetz keinen Gateway verwenden, öffnen Sie die Datei "Heimnetz.TXT" mit einem Text-Editor und tragen unterhalb von "# Schnittstellen-IP-Konfiguration für LAN-Verbindung" diese neue Zeile ein:
Arbeitsgruppe ändernWer im Büronetz einer anderen Arbeitsgruppe angehört als im Heimnetz, möchte evtl. auch diese automatisch vom oben erstellten Batch-Skript ändern lassen. Die Einzige Möglichkeit, die wir bisher gefunden haben, dies zu automatisieren, verwendet das Tool NetDom.exe aus dem Resource-Kit von Windows NT4.NetDom.exe ist zwar auch im Resource-Kit von Windows 2000 vorhanden, dort ist die Funktion zum Wechseln der Arbeitsgruppe allerdings nicht mehr gegeben, es lassen sich damit nur noch Domänen wechseln. Die NetDom.exe einfach entpacken und ebenfalls ins Verzeichnis C:\Netzwechsel legen. In der/den Batch-Datei(en) muß dann noch der Befehl Die Sache mit den Batch-Dateien noch etwas verschönernWer möchte, kann das ganze auch mittels einer einzigen Batch-Datei lösen, die den Benutzer fragt, welches Netzwerk aktiviert werden soll. Das ist nicht wirklich notwendig, aber wenn man schonmal dabei ist, mit Batch-Dateien zu spielen... zudem benötigt man in dieser Variante nur eine Vernüpfung auf dem Desktop und nicht - wie oben eine "Netzwechsel-Heimnetz" und eine "Netzwechsel-Bueronetz" - zwei.Erstellen Sie mit einem Texteditor eine Datei mit folgendem Inhalt: @echo off :START cls echo. echo. echo Auswahl Netzwerk echo --------------------- echo 1 Bueronetz echo 2 Heimnetz echo. echo 0 Abbrechen echo --------------------- echo. set /P dasNetz=Welches Netzwerk moechten Sie aktivieren(1,2,0)? if "%dasNetz%"=="1" goto :Bueronetz if "%dasNetz%"=="2" goto :Heimnetz if "%dasNetz%"=="0" goto :ENDE else echo Eingabe ungueltig! echo. echo. pause goto :START :Bueronetz echo. echo Bitte warten... call netdom.exe member /joinworkgroup ArbeitsgruppeA>NUL netsh -f Bueronetz.txt goto :ENDE :Heimnetz echo. echo Bitte warten... call netdom.exe member /joinworkgroup ArbeitsgruppeB>NUL netsh -f Heimnetz.txt goto :ENDE :ENDE Sie können diesen Quelltext auch gleich in ihren Texteditor kopieren. Passen Sie die hier orange hervorgehobenen Bezeichnungen für die beiden unterschiedlichen Arbeitsgruppen an Ihre jeweiligen Gegebenheiten an! Speichern Sie diese Datei als "Netzwechsel.bat" in Ihren Ordner C:\Netzwechsel. Die Dateien "Netzwechsel-Heimnetz.bat" und "Netzwechsel-Bueronetz.bat", sowie die dazugehörigen Verknüpfungen auf dem Desktop benötigen Sie nicht mehr, Sie können diese löschen. Erstellen Sie wie oben eine Verknüpfung mit der neuen Batch-Datei auf dem Desktop. Quelle: Die Grundlagen dieses Artikels (NETSH-Befehl) basieren auf einem Artikel der Zeitschrift PC-Welt, zu finden unter http://www.pcwelt.de/tipps/Netzwerk-IP-Konfiguration-fuer-mehrere-Netzwerke-1291401.html. - UAP -
Suchbegriffe für diese Seite: Notebook, Laptop in zwei Netzen betreiben, Netz, Netzwerk, Netzwerke, verschiedene, unterschiedliche, Wechsel, wechseln, Konfiguration, Konfigurationen, switch, IP, dynamisch, dynamische, statisch, statische, Adresse, Netzwerk-Adresse, TCP/IP, TCP-IP, TCPIP, netsh, NetSwitcher, Arbeitsgruppe, ändern, verändern |