Bonjour,

Après pas mal de recherche infructueuses, je me tourne vers vous pour essayer de résoudre mon problème.
Je rencontre donc un problème de transmission des requêtes ARP avec mon bridge réseau. (Ce qui est plutôt problématique vu que c'est ça fonction première :p)

(Objectif) Ce que je cherche à faire :
Je souhaiterais pouvoir connecter une machine via wifi chez moi et qu'elle puisse utiliser cette connexion wifi pour naviguer sur internet. (Du wifi quoi ..)
Mais je n'ai qu'une clé usb wifi (TL-WN722N de TP-LINK, du bon matos) et le routeur ne fait pas wifi.

(Solution) Donc après quelque recherche je me suis orienté vers la solution suivante, certes un peu technique mais étant étudiant en Système & Réseau d'autant plus attrayante, donc :
Sur une machine virtuelle avec un OS Debian x64 je vais utiliser le paquet Hostapd pour pouvoir créer un point d’accès wifi utilisant WPA2-PSK.
Le paquet HOSTAPD doit permet de faire un pont réseau entre les interfaces eth0 et wlan0.
Pour simplifier les explications rien de mieux qu'un petit schémas du réseau :

Donc mes interfaces eth0 et wlan0 ne sont pas configuré avec une IP, seul le bridge (apbr) à une adresse IP.
J'ai bien installé le paquet "Bridge-utils" (Plusieurs fois même).
Mon bridge apbr reçois bien une adresse IP via le DHCP du Routeur.
Aucune erreur dans mon fichier de configuration HOSTAPD, la machine LAPTOP détecter bien le SSID de mon réseau wifi, puis s'authentifie correctement sur mon point d’accès avec encryptions WPA2-PSK.

(Problème !) Toute fois, lorsque la machine LAPTOP ce connecte à mon réseau wifi, elle est incapable de ping la passerelle (Routeur en 0.254).
Après analyse le problème se situe au niveau des requêtes ARP.
DUMP /etc/network/interfaces :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
root@Kalinours:~/Desktop# ifconfig
apbr      Link encap:Ethernet  HWaddr 00:0c:29:af:2f:8b  
          inet adr:192.168.0.37  Bcast:192.168.0.255  Masque:255.255.255.0
          adr inet6: fe80::20c:29ff:feaf:2f8b/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:289921 (283.1 KiB)  TX bytes:6027 (5.8 KiB)
 
eth0      Link encap:Ethernet  HWaddr 00:0c:29:af:2f:8b  
          adr inet6: fe80::20c:29ff:feaf:2f8b/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:26768 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1193 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:8554024 (8.1 MiB)  TX bytes:82015 (80.0 KiB)
 
lo        Link encap:Boucle locale  
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:57 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0 
          RX bytes:3888 (3.7 KiB)  TX bytes:3888 (3.7 KiB)
 
mon.wlan0 Link encap:UNSPEC  HWaddr E8-94-F6-24-DD-A2-3A-30-00-00-00-00-00-00-00-00  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:176728 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:40175444 (38.3 MiB)  TX bytes:0 (0.0 B)
 
wlan0     Link encap:Ethernet  HWaddr e8:94:f6:24:dd:a2  
          adr inet6: fe80::ea94:f6ff:fe24:dda2/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3288 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:60464 (59.0 KiB)  TX bytes:397575 (388.2 KiB)
Voila pour la configuration des interfaces virtuelles.
Lorsque que je me connecte avec LAPTOP à mon SSID, il cherche à obtenir une adresse IP du réseau wifi (Même réseau que le LAN).

Ce processus déclenche les interrogations ARP, qui suivent le chemin suivant :
  1. ARP request de LAPTOP(src:50:b7:**:**:**:**) vers Broadcast (dst:ff:ff:ff:ff:ff:ff) Tell me who is 192.168.0.254
  2. Cette requête est transmise à mon bridge apbr
  3. La requête arrive sur l'interface wlan0
  4. La requête est transmise de wlan0 vers eth0
  5. La requête est transmise de eth0 vers le Routeur 0.254
  6. Le routeur fait : ARP reply de Routeur(src:40:5a:**:**:**:**) vers LAPTOP(dst:50:b7:**:**:**:**) 192.168.0.254 is at 40:5a:**:**:**:**
  7. Mon interface eth0 reçois bien la réponse mais elle s’arrête là.


Ma machine virtuelle Debian x64 ping bien la passerelle, sort bien sur internet.
Ma machine LAPTOP ping correctement l'adresse IP du bridge (Obtenu via DHCP).
Mon problème viendrait donc du bridge qui ne transmet pas la réponse ARP vers LAPTOP.
Je me pose les questions suivantes :
Es que lorsque la requête ARP est transmise depuis mon Bridge vers le routeur elle ne devrais pas modifier l'adresse MAC source ?
Es qu'il existe une solution pour faire comme le "Ip dhcp helper" de cisco ? N'es pas le principe d'un bridge ?

Je reste dispo si vous avez besoin de plus d'information, dump réseau etc ..
(Ce problème me rend fou )
Merci