web-dev-qa-db-fra.com

Création d'un NICvirtuel _ qui se connecte au même réseau que le physique NIC

Comment créer une interface virtuelle , qui se connecte au même réseau que l'interface physique ? J'ai essayé de chercher, mais tout ce que j'ai trouvé, c'est un bouclage. J'ai besoin que l'autre bout du fil reconnaisse cela comme étant une interface à deux, donc le bouclage ne le fera pas. Les hyperviseurs tels que VMWare ont une option permettant de faire exactement cela (VM et Host sont reconnus comme deux périphériques sur la table arp du routeur), mais dans mon cas, utiliser un VM est plutôt excessif. Je veux juste une autre connexion, ou peut-être certaines applications qui peuvent se comporter comme un "commutateur virtuel".

Je suis sur Windows, et ça devrait être comme ça.

Expected_Virtual_Network

On dirait que je ne suis pas le seul à avoir ce problème. Quelqu'un ici et ici ont également demandé, mais il n'y a pas de réponse acceptable. Je m'excuse, mais il est extrêmement difficile de rechercher ce problème.

6
tvc

Procédure:

  1. Activez la fonctionnalité Hyper-V sous Windows à partir de optionalfeatures.exe ou avec la commande Invite à l’aide de la commande suivante en tant qu’administrateur, puis redémarrez votre ordinateur.

    DISM.exe /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V /NoRestart
    
  2. Ouvrez le Gestionnaire Hyper-V à partir du menu Démarrer ou avec la boîte de dialogue Exécuter, tapez virtmgmt.msc. Accédez à Gestionnaire de commutateur virtuel> Nouveau commutateur de réseau virtuel> Sélectionnez un type externe> Créer un commutateur virtuel> OK. Il est important de sélectionner un type externe pour ce commutateur de réseau virtuel. Voir l'article ci-dessous pour plus de détails.

Hyper-V_External_Virtual_NIC

  1. Ouvrez le Panneau de configuration du réseau (ncpa.cpl)> Sélectionnez une interface réseau virtuelle (avec le nom vEthernet)> Modifiez ses adresses IP et MAC. L'IP peut se trouver dans le même sous-réseau de vrais NIC et de la même passerelle par défaut.

Lectures complémentaires:

6
Biswapriyo

Procédure pour Linux:

Donc, à l'origine, on me demande de le faire sous Windows. Mais comme Windows-way me coûtera encore 2 heures, j'ai décidé de le faire sur une boîte Linux. Quoi qu'il en soit, voici comment je l'ai fait, grâce à cette réponse. J'espère que cela résoudra le problème de quelqu'un à l'avenir. En bref:

  1. Créez un lien virtuel sur votre interface existante. Vous devez obtenir une adresse administrée localement ( ici ) pour éviter tout risque de gâchis (ainsi qu'une méthode recommandée):

    ip link add link eth0 address 56:8A:C0:DD:EE:FF eth0.1 type macvlan

  2. Amenez l'interface:

    ifconfig eth0.1 up

  3. Et acquérir une adresse:

    dhclient -v eth0.1

Plus de lecture:

Si vous insistez sur une * vraie interface virtuelle *, il existe un paquet nommé vde2 dans le but de créer des commutateurs virtuels sur Linux. Je n'ai pas essayé, mais peut-être que ça peut aider. C'est un peu gênant qu'un tel "petit" outil n'existe pas dans Windows.

(Oui, je crée un lien, pas vraiment une interface. Mais mon travail a été achevé. Je suis désolée si ma question est mal formulée, vous pouvez la modifier pour la clarifier. Mais à la fin de la journée, elle s'affiche. en tant qu'interface et que le trafic passe par cette interface, il est donc probablement résolu?)

4
tvc