2011-01-25 4 views
3

J'utilise l'espace de noms NetworkInformation pour répertorier tous les périphériques réseau.Périphériques réseau bizarres

NetworkInterface.GetAllNetworkInterfaces(); 

Quand je reçois la liste, il y a des périphériques inconnus étranges:

enter image description here

Que sont-ils? Et devrais-je, et si, alors comment, se débarrasser d'eux? En théorie, il devrait montrer seulement la connexion au réseau local et la connexion sans fil. Sous Connexions réseau, je ne trouve rien de ce genre.

Répondre

3

Windows a des 'périphériques' réseau qui n'existent pas en termes de matériel physique - ils sont utilisés pour diverses choses, comme les connexions VPN (comme cette pseudo-interface de tunnellisation) et l'adaptateur de bouclage, qui répond à 127.0.0.1

Vous pouvez analyser les adresses non-physiques à l'aide WMI pour interroger la liste des adaptateurs à la place,

using (ManagementObjectSearcher searcher = new ManagementObjectSearcher(new SelectQuery("Win32_NetworkAdapter"))) 
{ 
    foreach (ManagementObject mo in searcher.Get()) 
    { 
     if ((bool)mo["PhysicalAdapter"]) 
      Console.WriteLine(mo["Name"]); 
    } 
} 

(prise de MSDN)

Cela renverra uniquement les périphériques physiques, lorsque vous lancez la valeur true/false de t La propriété PhysicalAdapter en tant que bool.

+0

Merci, mais quel espace de noms dois-je utiliser pour le faire fonctionner? La gestion du système; ne semble pas fonctionner. –

+0

Vous devez également ajouter System.Management comme référence dans le projet, avec 'using System.Management' – dotalchemy

0

Je crois que des éléments tels que "Connexion au réseau local * [numéro]" sont dus à des machines virtuelles (utilisez-vous Virtual PC ou quelque chose de similaire?). L'adaptateur de bouclage est là pour que vous puissiez faire un ping sur votre propre adresse IP sans être branché sur un réseau (c'est-à-dire à l'adaptateur et sans utiliser localhost ou aller à un routeur/commutateur et revenir sur le réseau).

Je ne suis pas sûr des autres, j'en ai peur.

+1

Toredo et isatap prennent en charge les services ipv6 de transition, c'est-à-dire ipv6 sur ipv4. –

Questions connexes