Pourquoi ne puis-je pas envoyer une requête ping à l'adresse IP après l'avoir pontée sur l'interface br0?

0

J'ai pont eth0 et wlan0 à l'interface br0.

Et cela fonctionne très bien, mon téléphone peut utiliser le site Web par wifi AP connecté.

Cependant, si j'ai essayé de faire un ping sur br0 dans ma machine, je ne peux pas faire de ping. Voici ce que j'exécute pour faire un ping sur le site google.

ping -I br0 www.google.com.tw

J'ai même essayé de cingler wlan0 et eth0 ne fonctionne toujours pas.

Pourquoi je ne peux pas cingler l'interface?

Si je veux tester que mon mode AP fonctionne correctement, quelle commande puis-je utiliser pour le prouver?

Tsung-Li Wang
la source

Réponses:

3

Si vous ajoutez des interfaces réseau à une interface de pont, ces interfaces réseau deviennent des ports du pont. Ce qui signifie qu'ils ne fonctionneront que sur la couche 2 et que toute adresse IP qui leur sera encore attribuée sera ignorée.

OTOH, vous devez maintenant attribuer une adresse IP à la passerelle br0elle - même, soit par DHCP, soit directement. Ce sera généralement l'adresse IP qui était allumée eth0, si vous utilisez wlan0un AP.

ping -I interface destinationlie à interface, c’est- à -dire qu’il utilise l’adresse IP interfacecomme adresse source. Cela signifie ping -I eth0 ...et ping -I wlan0 ...ne sont pas censés fonctionner. ping -I br0 destinationdevrait fonctionner de la même façon qu'en ping destinationsupposant qu'il n'y ait pas d'autres interfaces réseau dont vous ne nous avez pas parlé.

Donc, si les deux derniers ne fonctionnent pas, la raison la plus probable est que br0vous n'avez pas encore d'adresse IP.

dirkt
la source
Voici toutes les interfaces ifconfig affichées avec la commande (br0, eth0, wlan0). Dans mon / etc / network / interface, j'ai essayé de relier eth0 et wlan0 à br0 et d’obtenir une nouvelle adresse IP avec DHCP. Ensuite, j'ai exécuté, ifconfig br0je pouvais voir l'adresse IP et c'est la même chose que eth0 a. Mais quand j'exécute, ping www.google.twje ne peux rien récupérer. Ce qui est plus curieux, c’est que je peux accéder en ligne au site Web de Google via mon téléphone, qui est connecté au Wi-Fi ap. Cela semble assez étrange.
Tsung-Li Wang
Votre téléphone se connecte sur la couche 2 directement à votre routeur. Les itinéraires sont-ils corrects? Est-ce que host www.google.twrésoudre? Que ip route get www.google.twdit-on? Si ça ne résout pas, qu'en est-il ip route get 8.8.8.8? Vous pouvez également déboguer avec tcpdump -ni br0, tcpdump -ni eth0dans deux fenêtres supplémentaires, pour voir où les paquets arrivent et où ils ne le font pas.
dirkt