Saya sedang melakukan percobaan jaringan tentang penerusan paket ip, tetapi saya tidak tahu mengapa itu berhasil.
Saya memiliki mesin linux dengan dua antarmuka jaringan, eth0 dan eth1 keduanya dengan alamat IP statis (eth0: 192.168.100.1, eth1: 192.168.101.2).
Tujuan saya sederhana, saya hanya ingin meneruskan paket ip dari eth1 dengan tujuan di subnet 192.168.100.0/24 ke eth0, dan meneruskan paket ip dari eth0 dengan tujuan di subnet 192.168.101.0/24 ke eth1.
Saya menyalakan ip forwarding dengan:
sysctl -w net.ipv4.ip_forward=1
tabel perutean saya seperti ini:
# 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
Tetapi, ketika saya mencoba melakukan ping dari 192.168.100.25 ke 192.168.101.47, itu tidak berhasil.
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
daniptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
ke meja saya. Dan kebijakan INPUT, OUTPUT, dan FORWARD saya semuanyaACCEPT
.