Eine per DHCP vergebene IP-Adresse automatisch auf fest setzen
Ich musste ein Netz von DHCP auf fest setzen. Dazu musste ich mich remote auf jeden PC schalten und umständlich die Änderungen vornehmen.
Das brachte mich auf die Idee, das durch ein Script erledigen zu lassen. Das kam dabei heraus (funktioniert nur für Spracheinstellung Deutsch, sonst muss es angepasst werden).
Möglich wurde diese Bastelei durch den genialen Beitrag IP-Adresse per Batch auslesen.
Viele Grüße
Thomas
Das brachte mich auf die Idee, das durch ein Script erledigen zu lassen. Das kam dabei heraus (funktioniert nur für Spracheinstellung Deutsch, sonst muss es angepasst werden).
Möglich wurde diese Bastelei durch den genialen Beitrag IP-Adresse per Batch auslesen.
@echo off
rem Diese Schleife setzt die Variable %IP% auf die aktuelle IP-Adresse.
FOR /F "tokens=5" %%a in ('netsh interface ipv4 show route ^| find "0.0.0.0/0"') do @FOR /F "tokens=2" %%A in ('netsh interface ipv4 show addresses %%a ^| find "IP-Ad"') do set IP=%%A
rem Diese Schleife setzt die Variable %INTERFACE% auf die verwendete Schnittstelle.
FOR /F "tokens=5" %%a in ('netsh interface ipv4 show route ^| find "0.0.0.0/0"') do @FOR /F "tokens=4" %%A in ('netsh interface ipv4 show addresses %%a ^| find "der Schnittstelle"') do set INTERFACE=%%A
rem Diese Schleife setzt die Variable %GW% auf das Standard-Gateway.
FOR /F "tokens=5" %%a in ('netsh interface ipv4 show route ^| find "0.0.0.0/0"') do @FOR /F "tokens=2" %%A in ('netsh interface ipv4 show addresses %%a ^| find "Standard"') do set GW=%%A
rem Entsprechend anpassen
set dnsserver=192.168.150.20
set dnsserver2=192.168.140.20
netsh interface ipv4 set address name=%INTERFACE% static %IP% 255.255.255.0 %GW%
netsh interface ipv4 set dnsserver name=%INTERFACE% static %dnsserver% both
netsh interface ipv4 add dnsserver name=%INTERFACE% %dnsserver2% index=2
echo Die Verbindung wird für ein paar Sekunden unterbrochen.
pause
Viele Grüße
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 632180
Url: https://administrator.de/contentid/632180
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
5 Kommentare
Neuester Kommentar
OT Tip:
Wenn du Code Tags Formatierungen in den Beiträgen nutzen würdest wäre das hier erheblich besser und übersichtlicher.
Klappt übrigens auch immer nachträglich wie "Bearbeiten" Knops unter "Mehr"
Übrigens könntest du auch DHCP beibehalten und dann dort im DHCP Server über eine Bindung an die Client Hardware Adresse (Mac Adresse) quasi "feste" IP Adressen verteilen.
Würde die Sache ggf. vereinfachen und dich von der Script Frickelei entbinden.
Wenn du Code Tags Formatierungen in den Beiträgen nutzen würdest wäre das hier erheblich besser und übersichtlicher.
Klappt übrigens auch immer nachträglich wie "Bearbeiten" Knops unter "Mehr"
Übrigens könntest du auch DHCP beibehalten und dann dort im DHCP Server über eine Bindung an die Client Hardware Adresse (Mac Adresse) quasi "feste" IP Adressen verteilen.
Würde die Sache ggf. vereinfachen und dich von der Script Frickelei entbinden.
Sehr interessant, allerdings stammen der Gedanke
und die gute alte Turnschuhadministration aus dem letzten Jahrtausend.
DHCP-Reservierungen sind state of the art.
Überlege mal, der Kunde möchte jetzt seinen IP-Range ändern.
Der schlaue ITler ändert einfach den Scope am DHCP-Server, der mit den abgerannten Sohlen hoppelt wieder alle Geräte ab.
VG
Ich musste ein Netz von DHCP auf fest setzen
und die gute alte Turnschuhadministration aus dem letzten Jahrtausend.
DHCP-Reservierungen sind state of the art.
Überlege mal, der Kunde möchte jetzt seinen IP-Range ändern.
Der schlaue ITler ändert einfach den Scope am DHCP-Server, der mit den abgerannten Sohlen hoppelt wieder alle Geräte ab.
VG
Hallo,
sauberer wäre ein gut funktionierendes und ausreichend dimensioniertes DNS. Aber: Psssst!
Gruß,
Jörg
sauberer wäre ein gut funktionierendes und ausreichend dimensioniertes DNS. Aber: Psssst!
Gruß,
Jörg