Informazioni:
Ho un router, Linux e client connessi a uno switch.
Il router è il collegamento verso l'esterno / internet con IP e sottorete di:
192.168.8.1
192.168.8.0/24
rispettivamente, il mio box Linux (raspberry pi) è configurato con una configurazione IP statica (vedi sotto per i dettagli) che si connette al router usando ip 192.168.8.254
I miei clienti (e io) utilizzano tutti uno switch ethernet che si connette al box Linux. L'ip di Linux box (su switch ethernet) è 192.168.1.254
e opera con subnet di 192.168.1.0/24
Ho abilitato l'inoltro dei pacchetti sulla finestra di Linux e ho aggiunto le regole di iptables per inoltrare il traffico tra le due interfacce
clients <--> switch < --- > eth0(PI) <==> wlan0(PI) < ---- > router <--> google
ho trovato Questo domanda su SF, ma non sono sicuro se / come ciò si applica.
Problema:
Il traffico non viene inoltrato.
Sul mio PC, posso eseguire il ping della finestra Linux (eth0) 192.168.1.254
, ma no 8.8.8.8
.
Sulla linux box, posso pingare il mio pc 192.168.1.245
, il router 192.168.8.1
e google 8.8.8.8
Alcuni googling su questo problema non mostra nulla che non ho provato.
Si prega di consultare le informazioni di seguito
l'aiuto sarebbe molto apprezzato, se sono necessarie ulteriori informazioni, si prega di lasciare un commento
Dettagli: ( collegamento dettagli pastebin )
// sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.8.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 192.168.8.1 0.0.0.0 UG 303 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 202 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.8.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
// sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
// / etc / network / interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.8.254
netmask 255.255.0.0
gateway 192.168.8.1
network 192.168.8.0
broadcast 192.168.8.255
metric 0
post-up route add default gw 192.168.8.1 metric 0
pre-down route del default gw 192.168.8.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.254
gateway 192.168.8.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
metric 1
post-up route add default gw 192.168.8.254 metric 1
pre-down route del default gw 192.168.8.254