3 votes

Comment identifier les adresses IP des invités Hyper-V ?

Existe-t-il un moyen de découvrir, à l'aide du gestionnaire Hyper-V de Win2008 R2 ou d'un outil en ligne de commande, la ou les adresses IP accessibles de l'extérieur des invités Hyper-V de Windows XP ?

J'aimerais pouvoir me connecter à mes invités par adresse IP via le Bureau à distance (pour les cas où la résolution de nom ne fonctionne pas correctement) mais sans passer au peigne fin le serveur DHCP, il est difficile de savoir quelle adresse IP correspond à quel hôte.

Des idées ?

Il est possible d'attribuer des IP statiques à chaque invité, mais c'est quelque chose que j'aimerais éviter.

5voto

tony roth Points 3814

0 votes

+1, Apprenez quelque chose de nouveau chaque jour.

0 votes

Évidemment moi aussi puisque ça vient d'être posté sur les blogs technet !

1voto

frameworkninja Points 628

Pourquoi ne pas simplement utiliser le gestionnaire Hyper-V pour ouvrir la console de la VM ? Cela fonctionne à distance si la gestion à distance est activée dans les paramètres du pare-feu, et vous n'avez pas besoin d'effectuer des recherches dans le serveur DHCP. Sinon, non, Hyper-V ne suit pas les IP de ses VM, seulement leurs adresses MAC.

0 votes

J'ai un autre problème : la vidéo pour les connexions locales aux machines virtuelles ne fonctionne pas correctement, et je n'ai pas eu le temps de trouver comment le réparer. Je me suis donc appuyé sur le bureau à distance pour me connecter directement aux clients jusqu'à ce que je puisse résoudre le problème de la console. Puisque je connais l'adresse MAC, existe-t-il un bon moyen de faire correspondre le MAC à l'IP ?

1 votes

L'utilisation de la liste des baux du serveur DHCP est la méthode la plus fiable. La table ARP de l'hôte hyper-v peut également contenir l'adresse IP, mais il est tout aussi possible qu'elle ne la contienne pas.

0voto

Kara Marfia Points 7892

Vous pourriez utiliser un script pour obtenir les informations de WMI (de technet ):

...déterminer l'adresse IP d'un ordinateur ?

Utilisez la classe Win32_NetworkAdapterConfiguration et vérifiez la valeur de la propriété IPAddress. Celle-ci est renvoyée sous forme de tableau, utilisez donc une boucle For-Each pour obtenir la valeur. strComputer = "."

Set objWMIService = GetObject( \_ 
    "winmgmts:\\\\" & strComputer & "\\root\\cimv2")
Set IPConfigSet = objWMIService.ExecQuery \_
    ("Select IPAddress from Win32\_NetworkAdapterConfiguration ")

For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then 
        For i=LBound(IPConfig.IPAddress) \_
            to UBound(IPConfig.IPAddress)
                WScript.Echo IPConfig.IPAddress(i)
        Next
    End If
Next

Malheureusement, il s'agit d'un code pour la machine locale, et vous devrez le modifier en fonction de la configuration de la machine. cet article pour se connecter au WMI distant.

Il serait peut-être plus simple de demander à chaque machine d'écrire son adresse IP dans un fichier texte sur un partage réseau lors de son démarrage.

Ou vous pouvez interroger directement le serveur DHCP pour obtenir l'information (s'il est MS, Puis-je interroger le serveur DHCP pour obtenir la correspondance entre le MAC et l'adresse IP (j'ai des droits d'administrateur) ? devrait fonctionner)

0 votes

Bonjour Kara - Malheureusement, j'ai besoin de connaître l'adresse IP pour me connecter à WMI. Et comme il s'agit d'un routeur fourni par le FAI, et non d'un serveur DHCP de Microsoft, cette option ne fonctionnera pas. Ensuite, je vais essayer de faire une capture d'écran de la page DHCP sur le panneau de contrôle web du routeur.

0 votes

Aw dang, il avait semblé que le script utilisait le nom d'hôte pour obtenir l'IP du serveur DHCP, mais j'ai pu mal lire. On dirait que la réponse de Tony devrait faire l'affaire ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X