J'ai une configuration dans laquelle deux hôtes (A et B) sont connectés entre eux. Chaque hôte dispose d'une carte d'interface réseau (NIC) à 4 ports. Lorsque je configure les huit interfaces pour qu'elles appartiennent au même sous-réseau et que je ping
Par exemple, du port 1 de l'hôte A au port 1 de l'hôte B, cela ne fonctionne pas. La capture du trafic via ces interfaces montre que des requêtes ARP sont générées, mais pas de réponses.
Lorsque l'on modifie la configuration de manière à ce que chaque port appartienne à un sous-réseau différent (disons que le port 1 des deux cartes réseau appartient à 192.168.100.0/24
et le port 2 des deux NICs appartient à 192.168.101.0/24
) et I ping
Encore une fois, ça marche.
En cherchant sur Google, j'ai trouvé ce qui suit Link . D'après ce document, le problème pourrait être que "sous Linux, l'adresse IP appartient à l'hôte et n'est pas associée à l'interface". Je suppose donc que lorsque l'hôte B reçoit un ping
et tente de répondre, il ne sait pas par quelle interface il doit être renvoyé.
Néanmoins, je n'ai pas bien compris ce que cette déclaration signifie réellement. Quelqu'un pourrait-il m'aider à le comprendre et à comprendre pourquoi les requêtes ARP ne reçoivent pas de réponse non plus (je pensais que les adresses MAC étaient associées aux interfaces) ?