MAC Adresse bekannt, IP Adresse ändern
Hallo liebe Mitglieder,
ich habe eine frage bezüglich Batch-Dateien und IP Adresse einer Netzwerkkarte ändern. Leider habe ich diesbezüglich nichts im Netz gefunden und deshalb möchte ich hier meine Frage stellen.
Ich möchte mittels einer Batch-Datei die IP Adresse meiner Netzwerkkarte ändern, da ich mit dem Firmenlaptop in verschiedenen Netzwerken unterwegs bin. Das man die IP über den Namen der Netzwerkkarte ändern kann, weiß ich mittlerweile und es funktioniert auch. Jetzt zu meinem eigentlichen Problem. Kann man die IP Adresse einer Netzwerkkarte auch über die MAC Adresse ändern. Soll heißen, ich lese die MAC Adresse aus und änder, durch ansprechen der MAC, die IP der jeweiligen Karte.
Vielen Dank für Eure Hilfe
Predator1402
ich habe eine frage bezüglich Batch-Dateien und IP Adresse einer Netzwerkkarte ändern. Leider habe ich diesbezüglich nichts im Netz gefunden und deshalb möchte ich hier meine Frage stellen.
Ich möchte mittels einer Batch-Datei die IP Adresse meiner Netzwerkkarte ändern, da ich mit dem Firmenlaptop in verschiedenen Netzwerken unterwegs bin. Das man die IP über den Namen der Netzwerkkarte ändern kann, weiß ich mittlerweile und es funktioniert auch. Jetzt zu meinem eigentlichen Problem. Kann man die IP Adresse einer Netzwerkkarte auch über die MAC Adresse ändern. Soll heißen, ich lese die MAC Adresse aus und änder, durch ansprechen der MAC, die IP der jeweiligen Karte.
Vielen Dank für Eure Hilfe
Predator1402
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 203413
Url: https://administrator.de/contentid/203413
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
da würde ich doch mal nach dem Grund fragen wollen. Bist du dir sicher, dass du das über die Mac brauchst, und der Name nicht reicht? "Name" gibt hier nicht etwa den Name des verbundenen WLAN-Netzes o.ä. an, sondern den des Adapters. Will heißen: er ist ähnlich "Stabil" wie eine Mac.
Gruß
Filipp
da würde ich doch mal nach dem Grund fragen wollen. Bist du dir sicher, dass du das über die Mac brauchst, und der Name nicht reicht? "Name" gibt hier nicht etwa den Name des verbundenen WLAN-Netzes o.ä. an, sondern den des Adapters. Will heißen: er ist ähnlich "Stabil" wie eine Mac.
Gruß
Filipp
Die Frage ist warum er sich das Leben so schwer macht und nicht einen der millionenfachen IP Profilswitcher Tools verwendet ??
Free IP-Switcher - Tool um verschiedene IP-Config Sets auf dem lokalen PC zu verwalten (...die Suchfunktion lässt grüßen !!)
oder auch
http://www.eusing.com/ipswitch/free_ip_switcher.htm
Damit kann man sich für jedes Netzwerk wo man arbeitet ein festes Profil anlegen was man per Mausklick aktiviert.
Einfacher gehts ja wohl nun kaum, oder ?
Free IP-Switcher - Tool um verschiedene IP-Config Sets auf dem lokalen PC zu verwalten (...die Suchfunktion lässt grüßen !!)
oder auch
http://www.eusing.com/ipswitch/free_ip_switcher.htm
Damit kann man sich für jedes Netzwerk wo man arbeitet ein festes Profil anlegen was man per Mausklick aktiviert.
Einfacher gehts ja wohl nun kaum, oder ?
Hallo Predator1402.
Hier ein Beispiel für VBS. Ich gehe davon aus, dass du das in VBA ziemlich 1:1 verwenden kannst.
Ggf. kannst du mit einer zusätzlichen Bedingung (WHERE im WQL Statement) gleich auf eine spezifische MACAddress Eigenschaft einschränken.
Grüße
rubberman
Hier ein Beispiel für VBS. Ich gehe davon aus, dass du das in VBA ziemlich 1:1 verwenden kannst.
Ggf. kannst du mit einer zusätzlichen Bedingung (WHERE im WQL Statement) gleich auf eine spezifische MACAddress Eigenschaft einschränken.
Grüße
rubberman
Zitat von @Predator1402:
Das Problem ist, wenn ich den Batch auf einem anderen Rechner
ausführen möchte, weiß ich ja nicht, wie da der Adapter bezeichnet ist.
Deshalb wollte ich die MAC Adresse des Adapters auslesen ...
Das Problem ist, wenn ich den Batch auf einem anderen Rechner
ausführen möchte, weiß ich ja nicht, wie da der Adapter bezeichnet ist.
Deshalb wollte ich die MAC Adresse des Adapters auslesen ...
Hallo Predator1402.
Den Namen des Netzwerkadapters erfährst du über seine Indexnummer
netsh interface ipv4 show interfaces
netsh interface ipv4 show route
Da gibt es zwei Fälle.
Fall a): Das Netzwerk hat einen DHCP-Server. Du hast den Rechner frisch gebootet und entweder das NW-Kabel eingesteckt oder den WLAN-Adapter aktiviert. Dein Lappie bekommt irgendeine IP-Adresse. In diesem Fall steht der gesuchte NW-Adapter an erster stelle und du kannst mit
... | find "0.0.0.0/0"
Fall b): Das Netz hat keinen DHCP. Du hast den Rechner frisch gebootet und entweder das NW-Kabel eingesteckt oder den WLAN-Adapter aktiviert. Dann gibt der NW-Adapter sich slbst eine IP-Adresse die mit
169.254.
beginnt. In diesem Fall kann man die Routingtabelle nach "169.254.0.0/16"
durchsuchen. Hier bekommst du den Namen des NW-Adapters sogar sofort.Wenn dein Rechner seit dem Start bereits einmal eine IP-Adresse hatte, trifft der Fall a) ein.
Grüße
format-c