Windows 2008 R2 vergisst die statische IP-Konfiguration nach dem Neustart

8

Ich habe ein Problem, bei dem ein Windows 2008 R2 Standard (SP1) -Server beim Neustart seine statische IP-Konfiguration verliert. Es ist ein sysprep'd Bild.

Die folgenden Schritte reproduzieren das Problem:

  • Stellen Sie die IP mithilfe des SAC mit 'i' ein.
  • Verwenden Sie die Win32 EnableStatic () -Methode, um eine IP (und dann SetGateways ()) über PowerShell festzulegen
  • Starten Sie neu

Die Maschine startet mit der folgenden Konfiguration:

Ethernet-Adapter LAN-Verbindung:

   Verbindungsspezifisches DNS-Suffix. ::
   Link-lokale IPv6-Adresse. . . . . : [...]
   IPv4-Adresse für die automatische Konfiguration. . : 169.254.152.31 (falsch)
   Subnetzmaske. . . . . . . . . . . : 255.255.0.0 (falsch, wurde auf / 24 gesetzt)
   Standard-Gateway . . . . . . . . . : 1.1.1.1 (richtig)

Gelegentlich ist auch das Gateway falsch (0.0.0.0)

Die Images verfügen über ein Skript, das nach Abschluss von sysprep (vor dem Neustart) 'netsh int ip reset' ausführt, sodass das Problem anscheinend nicht behoben werden kann. (Das Problem tritt auch ohne diesen Schritt auf)

Nach dem Neustart wird das Problem durch die Verwendung von 'i' im SAC dauerhaft behoben. (Aber ich würde gerne wissen, warum es nicht ideal ist, 'i' erneut ausführen zu müssen.)

Andrew
quelle
4
netsh int ip reset bläst alle Netzwerkkonfigurationen weg, nur damit Sie es wissen.
SpacemanSpiff
Was muss ich tun, außer die IP, die Subnetzmaske und das Standard-Gateway (über EnableStatic und SetGateways) festzulegen, um einen Netsh-Int-IP-Reset rückgängig zu machen?
Andrew
Außerdem habe ich 'netsh int ip reset' hinzugefügt, um das Problem zu beheben. Ich hatte das gleiche Problem vor (ich habe meine Frage geändert, um zu klären - sorry!)
Andrew
Zur Verdeutlichung: Wenn das System neu gestartet wird und die TCP / IP-Konfiguration verloren geht, wurde das System nach dem Ausführen von sysprep zum ersten Mal neu gestartet? Wenn ja, denke ich, ist dies normales Verhalten. Sie müssen warten, bis das Mini-Setup abgeschlossen ist, bevor Sie die TCP / IP-Einstellungen konfigurieren können.
Harry Johnston
Dies ist, nachdem sysprep ausgeführt und neu gestartet wurde, dh der zweite Neustart nach sysprep.
Andrew

Antworten:

1

Ich hatte tatsächlich einen Kunden, der ein ähnliches Problem mit einem Image von unserem PXE-Server hatte. Ich verbrachte Monate damit, meinen Kopf gegen den Schreibtisch zu schlagen, um herauszufinden, warum. Am Ende haben wir entschieden, dass der Kunde nur neu installieren muss, da wir die Grundursache nicht finden können. Bis heute führt der Kunde dieses Betriebssystem aus. Was wir getan haben, war ein Powershell-Skript, das beim Start ausgeführt wird und die Benutzeroberfläche als Workaround konfiguriert. Der Kunde ist seitdem zufrieden, aber wir haben einen Hinweis zu diesem Problem.

Schraubkopf
quelle
0

Warum nicht einfach den Befehl route mit dem Flag -p (persist) verwenden?

route -p Maske hinzufügen

Dadurch wird sichergestellt, dass die Route einen Neustart überlebt.

GeoSword
quelle
0

Ich würde versuchen, Netsh zu verwenden, um Ihre NIC-Einstellungen anstelle der GUI festzulegen, um zu sehen, ob dies hilft.

Das Problem könnte mit der Registrierung zusammenhängen. Sehen Sie sich den Schlüssel für Ihr Nic in hklm \ ccc \ services an und prüfen Sie, ob alle statischen Einstellungen angezeigt werden.

l0sts0ck
quelle