m.weis
Goto Top

Script zum Umsstellen der Subnetzmaske

von Netzmaske 255.255.255.0 auf 255.255.252.0 ändern

Hallo Leute,

ich brauche mal eure Hilfe,
ich suche eine Möglichkeit, die Subnetzmaske auf einfach Art zu ändern,
da bei uns der IP-Adressbereich langsam voll ist. (DHCP geht aus diversen Gründen noch nicht)

Ich hab da mal netsh versucht, jedoch will das nicht so wie ich möchte,
da muss ich wie es scheint alle Parameter mitgeben (Adresse,Maske, Gateway)
aber ich weiß ja nicht welche IP-Adresse der Rechner auf dem das Script gerade läuft.
Soll ein Logon script werden. (Wär zumindest sehr arbeitserleichternd)

dazu wollte ich diesen befehl verwenden:
netsh -f Einstellung1.txt
In der Datei dachte ich mir könnte folgendes stehn:

* ----------------------------------
* IPv4-Konfiguration
* ----------------------------------
pushd interface ipv4

add address name="LAN-Verbindung" mask=255.255.252.0  


popd
* Ende der IPv4-Konfiguration
Hat aber nicht so ganz den gewünschten Effekt.

Vielleicht hat ja jemand eine Idee

Danke

m.weis

Content-Key: 85671

Url: https://administrator.de/contentid/85671

Ausgedruckt am: 28.03.2024 um 08:03 Uhr

Mitglied: 54487
54487 16.04.2008 um 15:50:18 Uhr
Goto Top
netsh int ip set adress name="LAN-Verbindung" mask=255.255.252.0
Mitglied: m.weis
m.weis 16.04.2008 um 16:06:47 Uhr
Goto Top
mhh...
danke für die Antwort,
doch leider klappt das irgendwie nicht,
bei nem Vista Rechner haut der die IP komplett raus und bei XP stimmt was mit der Syntax nicht.

Gruß
Mitglied: 54487
54487 16.04.2008 um 16:33:09 Uhr
Goto Top
Joo, "address" schreibt sich ja auch mit 2 d ;)

Die IP-Adresse muss mit angegeben werden, sonst klappt das nicht, mask ist kein Parameter, sondern ein Platzhalter für den entsprechenden Parameter, außerdem gelten IP-Adresse und Subnetmask nur, wenn Quelle = static ist. Puuh, jetzt habe ich es aber ausprobiert:

netsh int ip set address name="LAN-Verbindung" static 192.xxx.xxx.xxx 255.255.252.0
Mitglied: m.weis
m.weis 16.04.2008 um 16:36:11 Uhr
Goto Top
ja,
das da ein kleiner Tippfehler war hab ich bemerkt ;)

ich hab gehofft, es würde auch ohne die Angabe einer IP Adresse funktionieren.
Naja schade,

Vielleicht noch ne Idee wie ich mein Problem lösen könnte?

Danke + Gruß
Mitglied: 54487
54487 16.04.2008 um 16:43:30 Uhr
Goto Top
Haben die jeweiligen Clients nur 1 Netzwerkkarte?
Mitglied: m.weis
m.weis 16.04.2008 um 16:45:11 Uhr
Goto Top
Ja, die Clients haben in der Regel nur eine Karte

Gruß
Mitglied: 54487
54487 16.04.2008 um 16:55:08 Uhr
Goto Top
Dann könntest du dir IP-Adresse vorher über ipconfig holen:

for /F "delims=" %%a in ('ipconfig /all ^| find "IP-Adresse"') do set IP=%%a  
set ip=%ip:~44%
netsh int ip set address name="LAN-Verbindung" static %ip% 255.255.252.0  


Sollte eigentlich funktionieren, ungetestet.
Mitglied: Aufmuckn
Aufmuckn 16.04.2008 um 17:02:00 Uhr
Goto Top
wieviele clients sind denn im netztwerk?

und warum kein dhcp?
Mitglied: m.weis
m.weis 17.04.2008 um 07:56:57 Uhr
Goto Top
@54487

Danke, werde ich mal testen und Dir Bescheid geben ob es geklappt hat.
:EDIT
Ok es hat nicht funktioniert ... das Problem sind da sicher auch noch die Virtuellen Adapter die ja auch ne Adresse haben.
Ich werde wohl nicht darum rum kommen nen DHCP aufzusetzen mit vielen Statischen IP's

@mike141182

Client PC's sind es ca. 160 und etliche Hardware die mit IP Adressen versehen ist.

Dass wir keinen DHCP haben, liegt unter anderem an unserem ERP-System, was die Druckeransteuerung noch nicht mit Namensauflösung hinbekommt, sonst hätte ich schon längst einen aufgesetzt.

Gruß
m.weis