Tech- & FAQ-Forum

Zurück   CC-Community Board > CC-CB Hauptforen > Tech & FAQ Forum

Antwort
 
Themen-Optionen Ansicht
CCB-Foren : Home | Info | News & IT | Tech & FAQ | OffTopic | Linux | Mac | Top-Topics | Projekte
Alt 02.01.2003, 21:44   #1
ernie09
Oldie
 
Benutzerbild von ernie09
 
Registriert seit: 22.04.2001
Beiträge: 381
Standard TCP/IP-Einstellungen per Batch-File automatisch ändern ?

Servus zusammen,

habe folgende Frage/Idee:

benutze meinen Laptop sowohl zu Hause als auch bei der Arbeit. Das nervige bei der Sache ist, dass ich jedes Mal die TCP/IP-Einstellungen "zu Fuss" ändern muss, also:

zu Hause : IP :192.168.X.X, Subnet 255.255.X.X, DNS autom., damit ich den Laptop (W2K) mit meiner Workstation (W98) verbinden kann
Arbeit: IP automatisch, DNS autom.

Da mir die Klickerei mittlerweile richtig auf die Nerven geht, meine Frage, ob man das nicht automatisieren kann, zB über ein Batch-File ....

Hat da jemand eine Idee ?

Danke und Gruß

ernie09
ernie09 ist offline   Mit Zitat antworten
Alt 03.01.2003, 00:01   #2
hangglider22
Oldie
 
Registriert seit: 23.04.2001
Beiträge: 273
Standard

Hallo,

hier wird das Thema behandelt.
[Link nur für registrierte Benutzer sichtbar. Jetzt registrieren...]

Falls Du einen Router ( mit DHCP ) hast, müsste es auch so gehen.
beide DNS-Server eintragen und IP automatisch, Range an Router == 1, dh. er kann nur eine einzige IP vergeben -> Rechner erhält immer die gleiche IP. Win98-Rechner ( der 2. rechner ) fixe IP. Hierauf keine Garantie, nicht getestet.

CU
hangglider22
hangglider22 ist offline   Mit Zitat antworten
Alt 03.01.2003, 09:39   #3
EchtAtze
Oldie
 
Benutzerbild von EchtAtze
 
Registriert seit: 09.06.2001
Beiträge: 3.048
Standard

Hier ist was du suchst:
Zitat:
Netzwerk: IP-Konfiguration für mehrere Netzwerke:
-------------------------------------------------

Problem:
Sie verwenden Ihren Laptop sowohl zu Hause als auch im Büro.
An beiden Orten hängt der Rechner im Windows-Netzwerk und hat
eine feste IP-Adresse. Im Büro soll er aber eine andere
IP-Adresse haben als im heimischen Netz. Der Laptop läuft
unter Windows 2000 oder XP.

Lösung:
Wenn Sie bereits mit den Hardware-Profilen unter Windows 2000/XP
gearbeitet haben, mag es nahe liegend erscheinen, für die beiden
Netzwerkkonfigurationen jeweils ein eigenes Profil zu erstellen.
Dieser nahe liegende 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:

1.
Melden Sie sich mit Administrator-Rechten am Computer an.
Nehmen Sie in den Eigenschaften der LAN-Verbindung die gewünschten
Einstellungen für das Heimnetz vor, und schließen Sie das
Eigenschaften-Menü.

2.
netsh -c interface dump>%windir%\heimnetz
in die Datei "Heimnetz" im Windows-Verzeichnis.
Die Eingabeaufforderung lassen Sie für die nächsten Schritte geöffnet.

3.
Gehen Sie nun wieder in die Eigenschaften der LAN-Verbindung,
und legen Sie diesmal die IP-Einstellungen für das Büronetzwerk fest.

4.
In der Eingabeaufforderung speichern Sie nun abermals mit "Netsh"
die eben vorgenommene IP-Konfiguration, diesmal für das Büronetz:
netsh -c interface dump>%windir%\büronetz

5.
Im Windows-Verzeichnis liegen nun die Dateien "Heimnetz" und
"Büronetz" für die jeweiligen Netzwerke. Um eine der gespeicherten
Konfigurationen einzulesen, verwenden Sie wieder den Befehl "Netsh".
Das Kommando
netsh -f %windir%\heimnetz
aktiviert beispielsweise die IP-Nummer für das heimische Netzwerk.
Der Befehl erledigt die Umstellungen, ohne dass ein Neustart nötig
ist. Je nach Rechnerausstattung kann die Änderung aber einige Sekunden
dauern. Damit Sie bei einem Wechsel nicht immer über die Kommandozeile
gehen müssen, können Sie die Befehle in eine Batchdatei schreiben,
die Sie bei Bedarf aufrufen.

Lassen Sie sich von Windows XP Home und Professional nicht verwirren.
Diese Windows-Versionen geben eine Fehlermeldung aus, wenn Sie
gespeicherte Konfigurationen mit "netsh -f" wieder einlesen.
Microsoft hat den Befehl anscheinend nicht getestet, denn Windows XP
stolpert über zwei falsche Angaben in den Konfigurationsdateien.

Dieser Bug ist zwar ziemlich ärgerlich, allerdings leicht zu beheben:
Öffnen Sie die Dateien "Büronetz" 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.
Gruß,
Atze
EchtAtze ist offline   Mit Zitat antworten
Alt 03.01.2003, 14:29   #4
ernie09
Oldie
 
Benutzerbild von ernie09
 
Registriert seit: 22.04.2001
Beiträge: 381
Standard

danke,

klingt ja zu schön um wahr zu sein, aber leider funzt es bei mir nicht - es werden einfach keine files erstellt ..... :-(

hat jemand eine idee ?

es ist aber genau, was ich suche !
ernie09 ist offline   Mit Zitat antworten
Alt 07.01.2003, 12:48   #5
ernie09
Oldie
 
Benutzerbild von ernie09
 
Registriert seit: 22.04.2001
Beiträge: 381
Standard

servus nochmal,

habe mich jetzt eine geschlagene stunde damit beschäftigt, ich bekomme es einfach nicht ans laufen .... dabei ist es genau was ich suche, es ist bereits in windows integriert und ich muss mir nichts zus. installieren .....

also : wenn ich unter DOS "netsh -c" eingebe, danach im untermenü "interface" und schliesslich "dump>%windir%\heimnetz", dann rödelt DOS zwar irgendwas, schreibt mir auch die TCP/IP - EInstellungen auf den schirm, aber eben nicht in irgendeine datei ....

meine idee: liegt es viell. an der syntax ? irgendein dreher, auslasser oder so ? muss doch gehen ....

jungs (und mädels), ich setze auf euch !

DANKE !

es grüßt

ernie09
ernie09 ist offline   Mit Zitat antworten
Alt 07.01.2003, 13:08   #6
Fragone
Oldie
 
Registriert seit: 25.04.2001
Ort: In einer Wohnung
Beiträge: 1.688
Standard

installier im heimnetz doch einfach einen DHCP!

Das kannste ja im heimnetz einen DHCP installieren! wäre das einfachste ...

Oder du fragst den Admin im Arbeitsnetz um eine statische IP.

Dann musst du der Netkarte nur die 1 verschiedenen IP zuweisen, und voila!

Ersteres ist aber einfacher - und zuverlässiger (IP-Konflikte, Admin schreit dich an etc.)

Fragone
Fragone ist offline   Mit Zitat antworten
Alt 07.01.2003, 13:22   #7
rs5
Oldie
 
Registriert seit: 25.04.2001
Beiträge: 72
Standard

Du mußt die komplette kommandozeile am prompt eigeben.

Wenn zuerst mit netsh .... in die Netshell wechselst, dann funktioniert der dump in eine Datei nicht mehr, da das Umleitungszeichen (>) nur auf cmd Ebene funktioniert, aber nicht in der Netshell selbst.

Grüße RS5
rs5 ist offline   Mit Zitat antworten
Alt 07.01.2003, 14:33   #8
SeanMcHack
Oldie
 
Registriert seit: 28.04.2001
Ort: Milch- und Honigland
Beiträge: 317
Standard

mit netsh geht das relativ einfach. Entweder mit der netsh eigenen export/import-Möglichkeit, oder direkt aus der Kommandozeile oder aus einer Batchdatei wie folgt:

----%<-----
set if="LAN-Verbindung"
set ip=192.168.1.10
set nm=255.255.255.0
set gw=192.168.1.1
set dns1=192.168.1.1
set dns2=192.168.1.2

netsh interface ip set address name=%if% static %ip% %nm% none
netsh interface ip add address %if% gateway=%gw% gwmetric=1
netsh interface ip add dns %if% %dns1% index=1
netsh interface ip add dns %if% %dns2% index=2
----%<-----

mit einem abschliessenden "ping %gw%" kann man automatisch noch grad die Verbindung zum nächsten Router testen.

so mach ichs. Eine Batchdatei pro Netz, wo ich drin zu tun habe.
SeanMcHack ist offline   Mit Zitat antworten
Alt 07.01.2003, 18:37   #9
ernie09
Oldie
 
Benutzerbild von ernie09
 
Registriert seit: 22.04.2001
Beiträge: 381
Standard

so jetzt hat es endlich gefunzt !!

fehler lag bei mir: hatte %windir% eingegeben, mit der angabe c:\winnt hat es 1a geklappt , bin hochzufrieden ...

1000 dank allen helfern/tippgebern !

ernie09
ernie09 ist offline   Mit Zitat antworten
CCB-Foren : Home | Info | News & IT | Tech & FAQ | OffTopic | Linux | Mac | Top-Topics | Projekte

Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.


vBulletin® Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.