Sto facendo un esperimento di rete sull'inoltro di pacchetti ip, ma non so perché funzioni.
Ho una macchina linux con due interfacce di rete, eth0 ed eth1 entrambe con indirizzo IP statico (eth0: 192.168.100.1, eth1: 192.168.101.2).
Il mio obiettivo è semplice, voglio solo inoltrare i pacchetti ip da eth1 con destinazione nella sottorete 192.168.100.0/24 a eth0 e inoltrare i pacchetti ip da eth0 con destinazione nella sottorete 192.168.101.0/24 a eth1.
Ho attivato l'inoltro IP con:
sysctl -w net.ipv4.ip_forward=1
la mia tabella di routing è così:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.101.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Ma, quando provo a eseguire il ping da 192.168.100.25 a 192.168.101.47, non funziona.
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
eiptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
ai miei tavoli. E la mia politica INPUT, OUTPUT e FORWARD è tuttoACCEPT
.