Comment avoir 2 machines Windows sur le même réseau avec la même adresse IP

-1

J'ai un dispositif ADC personnalisé qui crache des données en paquets UDP adressés.

J'ai ce périphérique branché sur un commutateur à 4 ports.

J'ai une machine Windows 7 standard intégrée qui est le destinataire normal de ces données. Pour pouvoir recevoir les données (à l'aide de LabVIEW), les paramètres IPv4 de l'adaptateur réseau Windows doivent avoir une adresse IP statique qui correspond à la destination du paquet UDP.

Je voudrais ajouter une deuxième machine Windows (celle-ci est simplement Win 7 Pro normale) pour attraper simultanément les données, mais avec tous les périphériques connectés au commutateur, la machine Win 7 Pro reconnaît un conflit d'adresses IP et ne prend pas le paramètre pour l'adresse IP statique requise. (Les paramètres de la carte réseau indiquent que la valeur correcte a été entrée, mais ipconfig indique que celle-ci n'est pas définie.)

Les deux machines Windows ne doivent pas transmettre de données réseau, elles doivent uniquement pouvoir recevoir les données UDP du périphérique ADC.

Existe-t-il un moyen de désactiver cette 'fonctionnalité' de détection de conflit d'adresses IP du réseau Windows?

Stu
la source
2
Cela vous donne l’impression que vous devez mettre le commutateur sur un port en miroir sur votre ordinateur de surveillance. Dans ce cas, vous n’avez pas besoin de deux PC avec la même adresse IP. cela nécessite cependant un commutateur géré.
Frank Thomas

Réponses:

0

Vous ne pouvez pas / ne devriez pas essayer d'utiliser la même adresse IP sur les ordinateurs, car de nombreux problèmes peuvent survenir. Pour commencer, le routeur aura des difficultés à savoir quel réseau MAC est associé à la bonne adresse (réelle).

Ce que tu pourrais faire:

1 - reflétez le port, de sorte que le deuxième ordinateur reçoive tout le trafic qui arrive au premier port, puis lancez / exécutez le programme pour qu'il puisse capturer tout le trafic qu'il reçoit, même s'il ne s'adresse pas à son IP ( lire sur le mode promiscuous , par exemple)

2 - au lieu d’utiliser un routeur, utilisez un commutateur pour que tous les ports reçoivent toujours les mêmes paquets, puis écoutez-le à nouveau dans votre programme.

woliveirajr
la source
Le périphérique réseau que j'utilise est simplement un commutateur qui rediffuse tous les paquets reçus sur un port quelconque vers tous les autres ports connectés. Le problème vient du fait que Windows ne prend pas le paramètre pour la même adresse IP car il interroge le réseau pour savoir s’il en existe d’autres avec la même adresse IP.
Stu
oui, Windows ne vous permettra pas de le faire. Jetez un coup d'oeil dans le "mode promiscous", j'ai dit: votre carte réseau recevra tous les paquets de toute façon. Si vous voulez juste recevoir les paquets et les stocker, vous pouvez utiliser votre wirehark ou quelque chose du genre ... faites des recherches sur le renifleur réseau.
woliveirajr
0

Sinon, vous pouvez regarder dans multicast pour résoudre ce problème. Si vous pouvez programmer le connecteur ADC pour qu'il envoie du trafic à un groupe de multidiffusion, puis que vos deux clients Windows s'abonnent au groupe. Puisque vous envoyez UDP cela devrait fonctionner à votre avantage. Vous aurez toutefois besoin d'un commutateur prenant en charge la surveillance IGMP.

Vous pouvez également demander à votre ADC d’envoyer des paquets à la diffusion, puis de laisser vos hôtes Windows à l’écoute.

prateek61
la source