Je me débat depuis un moment avec une configuration réseau un peu particulière:
J'ai un réseau local fonctionnel 192.168.1.x/24 avec plusieurs machines et un routeur (freebox), et je dois connecter une énième machine (raspberrypi0) à l'une des machines du réseau (raspberrypi3) par ETHERNET sur USB (je ne peux pas le relier directement au réseau en l'absence de port ethernet sur le pi0).
En créant un autre réseau (10.42.0.x/24) entre le port usb0 du raspberrypi3 et le raspberrypi0 et en utilisant le IPForward, je parviens à connecter le raspberrypi0 au réseau 192.168.1.x/24 depuis le raspberrypi0 (ping ok). Mais je ne parviens pas à connecter le raspberrypi0 depuis les autres machines du réseau 192.168.1.x/24 (à part avec le raspberrypi3 bien sur). C'est comme si le sens montant était fonctionnel, mais pas le sens descendant...
Voici les 2 fichiers de configurations sur le raspberrypi3 (le système utilisé est systemd-networkd)
Code : Tout sélectionner
[Match]
Name=eth0
[Network]
Address=192.168.1.4/24
Gateway=192.168.1.254
DNS=1.1.1.1
IPForward=ipv4
Code : Tout sélectionner
[Match]
Name=usb0
[Network]
Address=10.42.0.1/24
Gateway=10.42.0.1
IPForward=ipv4
IPMasquerade=yes
Code : Tout sélectionner
[Match]
Name=usb0
[Network]
Address=10.42.0.2/24
Gateway=10.42.0.1
DNS=1.1.1.1