Mittwoch, 20. August 2008 

  RSS Feed RSS

Startseite Startseite   CommunityCommunity   SoftwarevorstellungSoftware   HardwarevorstellungHardware   NewsNews   OnlineOnline Shop   SucheSuche   SitemapSitemap  



NetzwerkTotal
Artikelarchiv
Buchvorschläge
Unterstützung
Presse über uns
Neuigkeiten
Partnershop
Newsletter
DSL-Speedtest
FAQ



Unsere Support-CD
Machen Sie Ihr Netzwerk superschnell, stabil und sicher!


Weitere Informationen



Tipparchiv
Netzwerk-FAQ
Vista-FAQ
IE7-FAQ
Glossar


Anleitungen
Windows 3.11
Windows 98
Windows 2000
Windows NT
Windows XP
Windows Vista
Win Home Server
Windows-ICS
Kabelarten
Topologie
Mac OS X
Linux


   


Wireless-LAN
Praxiswissen
Konfiguration
Sicherheit
Reichweite


Anzeigen
Kleine Anzeigen mit grosser Wirkung - Hier werben?
Anzeigen schalten






WAN-IP
www.wan-ip.info




WAN-IP
www.win-lan.de




Hosting




Wie kann ich mit einer Batch-Datei die IP-Adresse für Homenetz und Büronetz wechseln?




Sie kennen sicher die folgende Situation, Sie haben ein Notebook welches Sie in Zuhause und in der Firma benutzen. An beiden Orten hängt der Rechner im Windows-Netzwerk und hat eine feste IP-Adresse. Der Laptop läuft unter Windows 2000 oder XP und in der Firma haben Sie ein Netzwerk mit der NetzID 172.16.0.0 und Zuhause eines mit der NetzID 192.168.1.0 und Sie möchten auch auf die Rechner dort zugreifen können. Sie müssen erstmal umständlich alle die IP-Adresse von Hand ändern. Das nervt auf Dauer, aber es geht einfacher mit Hilfe von "Netsh" und einer Batchdatei. Netsh ist ein Befehlzeilen- und ein Skriptprogramm, mit dem Sie auf lokalen und Remotecomputern Windows 2000/XP Netzwerkkomponenten konfigurieren können. Zudem können Sie mit Hilfe von Netsh eine Skriptdatei erstellen, die Ihnen das einfache Ausführen eines Netsh-Befehlsstapels ermöglicht.

Viele fragen sich: 
...warum so umständlich? Wenn man in die Eigenschaften von LAN-Verbindung geht, in die Eigenschaften von Internetprotokoll(TCP/IP) und danach auf Erweitert klickt, kann man bis zu 5 (Vielleicht auch mehr oder weniger) IP-Adressen inklusive Subnetzmasken eingeben.
...worin besteht sonst der Sinn in dieser umständlichen Anleitung?

Die Antwort:
Ja - ganz einfach! Mit einer simplen Batchdatei kann man ganz einfach zwischen den Netzen wechseln und nicht alles von Hand abändern müssen. Bedingung ist aber das man die dafür benötigten Rechte (Administrator) besitzt. Zweitens: Die Batch-Datei erledigt die Umstellungen von IP-Adressen, ohne dass ein Rechner Neustart nötig ist. 

Dieser Beispiele soll hier reichen um die Funktionsweise zu verstehen.

Erstellen Sie mit einem einfachen Text-Editor eine Datei "ip.txt". In die Text-Datei schreiben Sie nacheinander einfach den Batch-Datei Quelltext (siehe unten) und später nennen Sie diese "ip.txt" Datei als "ip.bat" um.


Queltext:

@ECHO OFF 
:neu 
CLS
ECHO; 
ECHO ***************************************************************** 
ECHO ** M * E * N * U * E * **
ECHO ***************************************************************** 
ECHO ** * * * IP-Konfiguration fuer mehrere Netzwerke * * * **
ECHO ***************************************************************** 
ECHO ** * * * Copyright (2003) by www.netzwerktotal.de * * * **
ECHO *****************************************************************
ECHO;
ECHO 1) Waehlen Sie '1', fuer (IP-Adresse speichern fuer Homenetz) 
ECHO; 
ECHO 2) Waehlen Sie '2', fuer (IP-Adresse einlesen fuer Homenetz)
ECHO; 
ECHO 3) Waehlen Sie '3', fuer (IP-Adresse speichern fuer Bueronetz) 
ECHO; 
ECHO 4) Waehlen Sie '4', fuer (IP-Adresse einlesen fuer Bueronetz) 
ECHO;
ECHO 5) Waehlen Sie '5', fuer (Beenden) 
ECHO. 
ECHO.
ECHO.
CHOICE /C12345 /T1,99 Waehlen sie bitte 
IF ERRORLEVEL 5 GOTO ende
IF ERRORLEVEL 4 GOTO vier 
IF ERRORLEVEL 3 GOTO drei 
IF ERRORLEVEL 2 GOTO zwei 
IF ERRORLEVEL 1 GOTO eins 
:eins 
netsh -c interface dump>%windir%\heimnetz 
GOTO weiter 
:zwei 
netsh -f %windir%\heimnetz 
GOTO weiter
:drei 
netsh -c interface dump>%windir%\bueronetz 
GOTO weiter
:vier
netsh -f %windir%\bueronetz 
GOTO weiter 
:weiter 
CHOICE /C:JN Soll das Menue nochmals aufgerufen werden? 
IF ERRORLEVEL 5 GOTO ende 
IF ERRORLEVEL 4 GOTO ende 
IF ERRORLEVEL 3 GOTO ende 
IF ERRORLEVEL 2 GOTO ende 
IF ERRORLEVEL 1 GOTO neu 
:ende

Diese Batch-Datei können Sie nun starten und wenn Sie z.B. "1" auswählen wird eine Datei "Heimnetz" (ohne Endung) im Windows-Verzeichnis gespeichert. Oder wählen Sie die "3" nach dem Sie die IP-Adressen für "Bueronetz" geändert haben und speichern wollen...

Im Windows-Verzeichnis werden nun für die jeweiligen Netzwerke die Dateien "Heimnetz" oder "Bueronetz" gespeichert die Sie auch von Hand ändern können. Um die gespeicherten Konfigurationen einzulesen oder zu ändern, können Sie dazu auch einen einfachen Text-Editor verwenden.
Wenn Sie von Hand alles ändern wollen, öffnen Sie die "Bueronetz" oder "Heimnetz" -Datei z.B. mit einem Text-Editor und suchen Sie die Zeile die mit "set address" beginnt und dann etwas weiter bei "addr=" und "mask=" ändern Sie nach Wunsch die IP-Adresse und Subnetmaske des Buero oder Homenetzwerkes ab.


Beispiel für Homenetz:

#============================
# Schnittstellenkonfiguration
#============================
pushd interface

reset all

popd
# Ende der Schnittstellenkonfiguration

# ---------------------------------- 
# Schnittstellen-IP-Konfiguration
# ---------------------------------- 
pushd interface ip

# Schnittstellen-IP-Konfiguration fr ""INTERNET-Verbindung ""

set address name="INTERNET-Verbindung " source=static addr=192.168.1.0 mask=255.255.255.0
set dns name="INTERNET-Verbindung " source=static addr=none register=PRIMARY
set wins name="INTERNET-Verbindung " source=static addr=none

# Schnittstellen-IP-Konfiguration fr ""LAN-Verbindung ""

set address name="LAN-Verbindung " source=static addr=192.168.1.1 mask=255.255.255.0
set dns name="LAN-Verbindung " source=static addr=none register=PRIMARY
set wins name="LAN-Verbindung " source=static addr=none

popd
# Ende der Schnittstellen-IP-Konfiguration


Beispiel für Bueronetz:

#============================
# Schnittstellenkonfiguration
#============================
pushd interface

reset all

popd
# Ende der Schnittstellenkonfiguration

# ---------------------------------- 
# Schnittstellen-IP-Konfiguration
# ---------------------------------- 
pushd interface ip

# Schnittstellen-IP-Konfiguration fr ""INTERNET-Verbindung ""

set address name="INTERNET-Verbindung " source=static addr=172.16.0.0 mask=255.255.255.0
set dns name="INTERNET-Verbindung " source=static addr=none register=PRIMARY
set wins name="INTERNET-Verbindung " source=static addr=none

# Schnittstellen-IP-Konfiguration fr ""LAN-Verbindung ""

set address name="LAN-Verbindung " source=static addr=172.16.0.1 mask=255.255.255.0
set dns name="LAN-Verbindung " source=static addr=none register=PRIMARY
set wins name="LAN-Verbindung " source=static addr=none

popd
# Ende der Schnittstellen-IP-Konfiguration


Wenn Sie die IP-Adressen in "Bueronetz" oder "Heimnetz" -Datei eingepasst haben, können Sie zukünftig mit Hilfe von der Batch-Datei sehr schnell zwischen den zwei Windows-Netzwerken wechseln. Dazu wählen Sie dann die “2“ oder “4“ aus.


Hinweis: Unter Windows XP Home und Professional kann es (ganz selten) zu einem Fehlermeldung kommen, wenn Sie gespeicherte Konfigurationen mit Taste "2" oder "4" wieder einlesen wollen. Microsoft hat den Befehl anscheinend nicht getestet, denn Windows XP stolpert über zwei falsche Angaben in den Konfigurationsdateien. 

choice.com - ist nicht im Windows 2000 und Windows XP dabei. Sie können jedoch aber dasjenige von Windows 98 nehmen und einfach ins "System32" kopieren!

Dieser Bug ist aber 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 am Ende der Zeilen jeweils den Eintrag "register=PRIMARY". Nach diesem kleinen Eingriff verarbeitet auch Windows XP die Dateien fehlerlos. 

Mehr zu Netsh-Befehl finden Sie unter: 
http://www.microsoft.com/germany/ms/technetdatenbank/overview.asp?siteid=531641 
oder
http://www.microsoft.com/germany/ms/technetdatenbank/showDocument.aspx?xmlid=531641&doc=cg1101.pdf


Tipp: Ich kann die Freeware NetSetMan empfehlen.

Die Freeware ist vor allem für Notebook-Benutzer vorteilhaft, die ihren Rechner an vielen verschiedenen Stellen nutzen.  Mehr dazu finden Sie auf folgender FAQ-Seite.

 

Auch die Freeware Net Profiles http://netprofiles.danielmilner.com ist zu empfehlen. Net Profiles bietet die Möglichkeit unterschiedliche Netzwerkprofile anzulegen.

Es lassen sich auch die Netzwerklaufwerke verknüpfen. Die Freeware ist vor allem für Notebook-Benutzer vorteilhaft, die ihren Rechner an vielen verschiedenen Stellen nutzen.




Hinweis:
Alle Angaben auf dieser Seite wurden mit Sorgfalt zusammengestellt oder erarbeitet. Da Fehler allerdings nie ganz auszuschließen sind, weisen wir darauf hin, dass wir weder eine Garantie noch Haftung für Folgen, die auf fehlerhafte Angaben zurückzuführen sind übernehmen.




Hier fehlt ein Tipp oder ein Tipp bedarf der Korrektur oder Ergänzung? Dann schreiben Sie uns bitte über das Feedback-Formular.

 


 Copyright © 2000-2008 NetzwerkTotal. Alle Rechte vorbehalten.  

  : User in den letzten 3 Minuten online

Datenschutz | Hier werben? | Grüne Links | Unsere Banner | Kontakt | Impressum Nach oben


Partnerlinks:  Wan-IP |  Win-lan |  Supportnet |  WinTotal |  Winhelpline |  Windows-Tweaks |  Winpage |  TweakPC |  3DChip |  WinXP-Software |  Paules-PC-Forum |  PC-Experience |  Opensource-DVD |  Winsoftware |  WinFAQ |  Giza-Blog |  IT-Administrator |  Computerwissen |  Computerhilfen |  GameTotal |  Winforpro |  Win-Tipps-Tweaks |  Freenet Vista-Blog |