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 |
Réponses:
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
la source
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:
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
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:
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.
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:
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):Itinéraires informatiques 1 résultants:
4. Ajouter une route réciproque à l'ordinateur 1 sur l'ordinateur 2
Ordinateur 2 résultant des itinéraires:
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.
la source