Routage de 2 cartes réseau avec Windows 7

2

J'ai une topologie de réseau selon l'image ci-dessous. Le premier ordinateur est connecté à l'ordinateur 2 via une carte réseau avec IP 10.44.12.112. J'ai besoin de communiquer avec l'ordinateur 1 avec le PLC, mais l'IP 10.44.12.215 ne peut pas cingler l'IP 10.44.12.150. J'ai essayé d'ajouter la route manuellement, activée sur le regedit IPEnableRouter, mais l'ordinateur 1 ne communique toujours pas avec un seul automate. L'ordinateur 2 communique les deux périphériques, l'ordinateur et l'automate 1. Comment puis-je résoudre ce problème sans routeur? Merci beaucoup, Haroldo

Computer 1- ESXi          Computer 2- Windows 7                     PLC
| 10.44.12.216  |  ------   | 10.44.12.112  | ------------- | 10.44.12.150  |
|255.255.255.0  |           | 255.255.255.0 |               | 255.255.255.0 |
| 10.44.12.111  |           |  10.44.12.111 |

                            | 10.44.12.111  |
                            | 255.255.255.0 |
Backhar
la source
Vous avez ce que je suppose est une faute de frappe: votre texte mentionne "215" mais votre diagramme indique "216".
G-Man
Désolé, je me trompe. La valeur correcte est 216, comme indiqué sur le schéma.
Backhar

Réponses:

1

Le réseau est mal configuré: étant donné que les 3 périphériques se trouvent logiquement dans le même sous-réseau 10.44.12.0/24, l'ordinateur 1 n'envisage aucun routage lors de la tentative d'accès à l'automate. Il met simplement les données avec l’API de destination sur le câble, ce qui sera ignoré par PC2.

Vous pouvez

  1. utilisez un commutateur Ethernet pour connecter les 3 appareils, ou
  2. remplacez le sous-réseau entre PC2 et l’API par une autre adresse IP telle que 10.44.13.x et définissez les itinéraires manuellement.
user3767013
la source
Je vais essayer l'option 2. Je n'ai pas de commutateur et j'ai besoin d'un PC 2 communiquant avec le PC 1 et l'automate. Puis-je utiliser l'IP 10.44.12.111 comme passerelle?
Backhar
Utilisez 10.44.12.111 en tant que passerelle sur PC1. Entrez l'adresse IP de PC2 sur le réseau 2 en tant que passerelle pour automate.
user3767013
1

J'ai exactement cette topologie, y compris l'automate. Normalement, les ordinateurs 1 et 2 sont connectés à un routeur physique avec différents sous-réseaux impliqués. Je transforme ensuite l'ordinateur 2 en routeur logiciel et ajoute manuellement une route à l'ordinateur 2 & lt; -> gt; sous-réseau de l'automate programmable sur l'ordinateur 1. Mais cela fonctionne correctement sur le même sous-réseau sans routeur physique. Tu dois:

  1. Transformez l'ordinateur 2 en routeur via le paramètre IPEnableRouter
  2. Définissez l'ordinateur 2-nic1 comme passerelle pour la carte réseau sur l'ordinateur 1
  3. Fixer la route créée par Windows sur l'ordinateur 1
  4. Ajouter une route réciproque à l'ordinateur 1 sur l'ordinateur 2

Le pare-feu de Win7 bloque par défaut les paquets ICMP et vous devez le redémarrer après avoir appliqué le paramètre IPEnableRouter. Donc, vous pensez peut-être que vous n'avez pas de connectivité une fois que vous avez tout configuré correctement. Ajoutez une exception pour les paquets de réponse d'écho ICMPv4 afin d'obtenir des réponses au ping. Redémarrez pour appliquer le paramètre IPEnableRouter.

Configuration de la carte réseau

     Computer 1- win7             Computer 2- win7 nic1
ip   |192.168.100.5| ---x-over--- |192.168.100.6|
mask |255.255.255.0|              |255.255.255.0|
gate |192.168.100.6|              |             |

                                  Computer 2- win7 nic2         PLC (w/internal switch)
                             ip   |192.168.100.1| ------------- |192.168.100.2|
                             mask |255.255.255.0|               |255.255.255.0|
                             gate |             |               |             |

1. Transformez l'ordinateur 2 en routeur via le paramètre IPEnableRouter

Modifiez le registre de l'ordinateur 2 en définissant la valeur suivante:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ IPEnableRouter (DWORD) = 1

Assurez-vous de redémarrer . Cela m'a fait trébucher pendant un moment quand j'ai créé ceci.

2. Définissez l’ordinateur 2-nic1 comme passerelle pour la carte réseau de l’ordinateur 1

Pour ce faire, j'ai utilisé la page de configuration de l'interface graphique IPv4 de l'interface.

3. Corrigez la route créée par Windows sur l'ordinateur 1

Windows définira automatiquement ces routes lors de la configuration du nic, comme indiqué dans ma topologie.

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0    255.255.255.0         On-link     192.168.100.5    276
192.168.100.5  255.255.255.255         On-link     192.168.100.5    276

En apparence, cela semble suffisant. Mais cette route 192.168.100.0 doit spécifier 192.168.100.6 comme passerelle. Si l'ordinateur 1 a seulement 1 NIC, vous pouvez le changer comme ceci:

route change 192.168.100.0 mask 255.255.255.0 192.168.100.6

Si l'ordinateur 1 a plus d'un nic, vous devez spécifier la bonne interface. Utilisation arp -a pour obtenir l'ID d'interface (dans mon cas, 0xb):

route change 192.168.100.0 mask 255.255.255.0 192.168.100.5 if 0xb

Itinéraires informatiques 1 résultants:

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0    255.255.255.0    192.168.100.6    192.168.100.5     21
192.168.100.5  255.255.255.255         On-link     192.168.100.5    276

4. Ajouter une route réciproque à l'ordinateur 1 sur l'ordinateur 2

route add 192.168.100.5 mask 255.255.255.255 192.168.100.6

Ordinateur 2 résultant des itinéraires:

Network Destination    Netmask         Gateway     Interface     Metric
192.168.100.0  255.255.255.0           On-link     192.168.100.1    276
192.168.100.0  255.255.255.0           On-link     192.168.100.6    276
192.168.100.1  255.255.255.255         On-link     192.168.100.1    276
192.168.100.5  255.255.255.255         On-link     192.168.100.6     21
192.168.100.6  255.255.255.255         On-link     192.168.100.6    276

Avec cette configuration, les 3 appareils peuvent communiquer entre eux. Je répète que vous devez débloquer les paquets de réponse ICMP echo dans le pare-feu win7 pour voir les pings. Notez que ces routes ne sont pas persistantes après les redémarrages, mais vous pouvez rechercher les commandes supplémentaires pour le faire.

noobish
la source
Désolé, je n'ai pas traduit ma configuration dans la tienne. Je n'ai jamais joué avec la configuration réseau avec ESXi, donc l'étape 3 sera évidemment différente pour votre scénario.
noobish