Windows 2008 R2 oublie la configuration IP statique après le redémarrage

8

J'ai un problème où un serveur Windows 2008 R2 Standard (SP1) perd sa configuration IP statique lors d'un redémarrage. C'est une image sysprep'd.

Les étapes suivantes reproduisent le problème:

  • À l'aide du SAC, définissez l'IP à l'aide de «i»
  • Utilisez la méthode Win32 EnableStatic () pour définir une adresse IP (puis SetGateways ()) via PowerShell
  • Redémarrer

La machine démarre avec la configuration suivante:

Adaptateur Ethernet Connexion au réseau local:

   Suffixe DNS spécifique à la connexion. :
   Adresse IPv6 de liaison locale. . . . . : [...]
   Adresse IPv4 d'autoconfiguration. . : 169.254.152.31 (incorrect)
   Masque de sous-réseau. . . . . . . . . . . : 255.255.0.0 (incorrect, a été défini sur / 24)
   Passerelle par défaut. . . . . . . . . : 1.1.1.1 (correct)

Parfois, la passerelle est également incorrecte (0.0.0.0)

Les images ont un script qui exécute «netsh int ip reset» après la fin de sysprep (avant le redémarrage), il semble donc que cela ne résout pas le problème. (le problème se produit également sans cette étape)

Après le redémarrage, l'utilisation de «i» sur le SAC résout le problème de manière permanente. (Mais j'aimerais connaître la cause profonde car avoir à exécuter à nouveau "i" n'est pas idéal)

Andrew
la source
4
netsh int ip reset supprime toutes les configurations réseau, juste pour que vous le sachiez.
SpacemanSpiff
Que dois-je faire, sauf définir l'adresse IP, le masque de sous-réseau et la passerelle par défaut (via EnableStatic et SetGateways) pour annuler une réinitialisation IP netsh int?
Andrew
En outre, j'ai ajouté le «netsh int ip reset» pour essayer de résoudre le problème. J'ai eu le même problème avant (j'ai modifié ma question pour clarifier - désolé!)
Andrew
Pour clarifier: lorsque le système redémarre et que la configuration TCP / IP est perdue, est-ce la première fois que le système est redémarré après avoir exécuté sysprep? Si oui, je pense que c'est un comportement normal. Vous devez attendre la fin de la mini-configuration avant de pouvoir configurer les paramètres TCP / IP.
Harry Johnston
C'est après que sysprep a été exécuté et redémarré, c'est-à-dire le 2e redémarrage après sysprep.
Andrew

Réponses:

1

En fait, j'avais un client qui avait un problème similaire à partir d'une image de notre serveur PXE. J'ai passé des mois à me cogner la tête contre le bureau pour comprendre pourquoi. Nous avons fini par décider que le client avait juste besoin de réinstaller car nous ne pouvons pas trouver la cause première. À ce jour, le client exécute toujours ce système d'exploitation. Ce que nous avons fait, c'était un script PowerShell qui s'exécute au démarrage et qui configure l'interface en tant que solution de contournement et le client est satisfait depuis, mais nous avons une note à ce sujet pour ce problème.

vis
la source
0

Pourquoi ne pas simplement utiliser la commande route avec le drapeau -p (persist).

route -p ajouter un masque

Cela garantira que l'itinéraire survit à un redémarrage.

GeoSword
la source
0

J'essaierais d'utiliser netsh pour définir vos paramètres NIC plutôt que l'interface graphique pour voir si cela aide.

Le problème peut être lié au registre. Jetez un œil à la clé de votre nic dans hklm \ ccc \ services et voyez si elle affiche tous vos paramètres statiques.

l0sts0ck
la source