Ping deux cartes Ethernet sur le même ordinateur et sur le même sous-réseau


2

J'ai deux cartes Ethernet NIC (eth1 et eth2) sur le même ordinateur (linux) connecté par un câble croisé.

Les deux interfaces sont sur le même sous-réseau:

eth1 : 192.168.200.1 255.255.255.0 

eth2 : 192.168.200.2 255.255.255.0 

Ensuite, j'ajoute une route pour chaque interface:

route add -net 192.168.200.0 netmask 255.255.255.0 eth1 

route add -net 192.168.200.0 netmask 255.255.255.0 eth2

Enfin, j'essaie de faire un ping:

ping 192.168.200.1 -I eth2 or ping 192.168.200.2 -I eth1

La commande Ping atteint l'erreur: l'hôte de destination inaccessible

Quelqu'un peut-il m'aider à résoudre ce problème?

Je vous remercie.


Avez-vous essayé d'ajouter -rà la commande ping?
ezpz

Les interfaces sont-elles UP?
Keith

Oui, les deux interfaces sont en place et j'essaie également l'option -r sur la commande ping. Mais malheureusement, le ping atteint la même erreur.

Pourquoi avez-vous spécifié un itinéraire? Utilisez-vous un sous-réseau configuré ailleurs dans votre réseau?
Cwawak

Avez-vous exécuté les commandes de route en tant que root? Ces commandes ping sont-elles séparées, comme dans ping 192.168.200.1 -I eth2, puis vous avez exécuté ping 192.168.200.2 -I eth1, pas ping 192.168.200.1 -I eth2 or ping 192.168.200.2 -I eth1? Essayez de lancer un ping comme ça ping -I eth1 192.168.200.2.
evan.bovie

Réponses:


1

Pour résoudre ce problème, j'utilise deux machines virtuelles. Et je peux faire un ping sur eth1 ou eth2, avec eth2 ou eth1.

Merci à tous pour vos commentaires et votre aide.


1

En gros, lorsque vous utilisez votre système, l'adresse IP source est définie sur INADDR_ANY. Et lorsque le noyau trouvera l’adresse IP de destination sur le même système, il la bouclera tout simplement. Son utilisation de l' interface de bouclage (lo) .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.