IP Adresse anhand MAC Adresse setzen
Hallo,
ich habe folgendes Problem:
Nach einem Neustart des Servers (Windows 2003, während des Starts komtm die IP vom DHCP) soll anhand der MAC Adresse eine feste IP eingetragen werden (die Zuordnung von MAC zu IP liegt in einer Textdatei).
Das ganze sieht also so aus: Der Server startet, kriegt während des Bootvorgangs seine IP vom DHCP, und im Autostart liegt eine Batch, die die MAC (es gibt nur eine Netzwerkkarte auf jedem dieser Server) ausliest und dann anhand einer Textdatei (in der alle MACs und dazugehörigen IPs liegen) die entsprechende IP fest zuweist (und natürlich auch DNS).
Die MAC Adresse auszulesen ist ja nicht schwer, aber wie kriegt man den Rest hin?
Vielen Dank schön mal für die Antworten bzw. Hilfen.
ich habe folgendes Problem:
Nach einem Neustart des Servers (Windows 2003, während des Starts komtm die IP vom DHCP) soll anhand der MAC Adresse eine feste IP eingetragen werden (die Zuordnung von MAC zu IP liegt in einer Textdatei).
Das ganze sieht also so aus: Der Server startet, kriegt während des Bootvorgangs seine IP vom DHCP, und im Autostart liegt eine Batch, die die MAC (es gibt nur eine Netzwerkkarte auf jedem dieser Server) ausliest und dann anhand einer Textdatei (in der alle MACs und dazugehörigen IPs liegen) die entsprechende IP fest zuweist (und natürlich auch DNS).
Die MAC Adresse auszulesen ist ja nicht schwer, aber wie kriegt man den Rest hin?
Vielen Dank schön mal für die Antworten bzw. Hilfen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 162263
Url: https://administrator.de/contentid/162263
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo mtbxnimda!
Die IP bekommst Du (je nachdem, wie MAC und IP in der Textdatei getrennt sind) durch eine Batch-Zeile der Art
- in diesem Beispiel habe ich vorausgesetzt, dass es bereits die Variable %MAC% (mit dem entsprechenden Wert ) und als Trennzeichen ein Semikolon gibt.
Für das Festlegen der Adresse ist dann "
Grüße
bastla
P.S.: Wieso hat ein Server überhaupt eine dynamische IP erhalten?
Die IP bekommst Du (je nachdem, wie MAC und IP in der Textdatei getrennt sind) durch eine Batch-Zeile der Art
for /f "tokens=2 delims=;" %%i in ('findstr /i /b "%MAC%" "Textdatei.txt"') do set "IP=%%i"
Für das Festlegen der Adresse ist dann "
netsh
" zuständig ...Grüße
bastla
P.S.: Wieso hat ein Server überhaupt eine dynamische IP erhalten?
Ähm, sorry, verstehe ich nicht. Du kannst zumindest dem DHCP-Server sagen, welche MAC welche IP bekommt. Aber auch dies ist Blödsinn, insbesondere bei Servern.
Moin Junxxs...
Ich verstehe das auch nicht - Server haben immer feste Ips - niemals unreservierte freie.
Teufels Küche
Seit x Tagen alle x Stunden eine Frage zum Thema Feste Ips via Textdatei ein oder austragen?
Zitat von @48507:
Ähm, sorry, verstehe ich nicht. Du kannst zumindest dem DHCP-Server sagen, welche MAC welche IP bekommt. Aber auch dies ist
Blödsinn, insbesondere bei Servern.
Ähm, sorry, verstehe ich nicht. Du kannst zumindest dem DHCP-Server sagen, welche MAC welche IP bekommt. Aber auch dies ist
Blödsinn, insbesondere bei Servern.
Ich verstehe das auch nicht - Server haben immer feste Ips - niemals unreservierte freie.
- Angenommen Server startet mit der vom DHCP vergebenen 10.10.10.20 und soll die 10.10.10.11 bekommen, die der DHCP aber vorher dem Server / Client x gegeben hat.
Teufels Küche
- btw: Leb ich in einer Mondphasenverschiebung?
Seit x Tagen alle x Stunden eine Frage zum Thema Feste Ips via Textdatei ein oder austragen?
Das macht schon Sinn - an genau einer Stelle: Wenn man die Systeme aus einem Image neu einrichtet.
Mit statischer IP ein Image machen geht nicht -> IP-Adressen-Konflikt.
Also muss der Rechner erst mit DHCP starten.
Danach kann man dem installierten System ja die korrekte feste IP geben.
Natürlich wäre es da besser das Script vor Minisetup laufen zu lassen und die sysprep-File anzupassen.
Mit statischer IP ein Image machen geht nicht -> IP-Adressen-Konflikt.
Also muss der Rechner erst mit DHCP starten.
Danach kann man dem installierten System ja die korrekte feste IP geben.
Natürlich wäre es da besser das Script vor Minisetup laufen zu lassen und die sysprep-File anzupassen.
[OT]
@dog:
Hab ich zuviel Dämpfe vom lackieren abbekommen?
Ich nutze ja selber hin und wieder (bis jetzt genau 3*) für ganz krumme fiese Server Systeme - für die es keine Setups mehr gibt - den Converter von VM...
Aber einen eingeschalteten Server zu Imagen und das Image auf einer anderen Kiste anzuwerfen, wenn der originale noch an ist....
sowas macht doch niemand, der auch die Mädelz abbekommt, die bei 10 noch nicht auf die Bäume geflüchtet sind...
[/OT]
Ich erweitere aber trotzdem Bastlas Ansatz...
Den Rest hat gestern ja Zitruslimonade schon zusammengesucht und verlinkt.@dog:
Hab ich zuviel Dämpfe vom lackieren abbekommen?
Ich nutze ja selber hin und wieder (bis jetzt genau 3*) für ganz krumme fiese Server Systeme - für die es keine Setups mehr gibt - den Converter von VM...
Aber einen eingeschalteten Server zu Imagen und das Image auf einer anderen Kiste anzuwerfen, wenn der originale noch an ist....
sowas macht doch niemand, der auch die Mädelz abbekommt, die bei 10 noch nicht auf die Bäume geflüchtet sind...
[/OT]
Ich erweitere aber trotzdem Bastlas Ansatz...
Gruß