আমি আইপি প্যাকেট ফরওয়ার্ডিং সম্পর্কে একটি নেটওয়ার্ক পরীক্ষা করছি, তবে কেন এটি কাজ করে তা আমি জানি না।
আমার কাছে দুটি নেটওয়ার্ক ইন্টারফেসের সাথে একটি লিনাক্স মেশিন রয়েছে, এথ0 এবং ইথ 1 উভয়ই স্থির আইপি ঠিকানার (eth0: 192.168.100.1, eth1: 192.168.101.2)।
আমার লক্ষ্যটি সহজ, আমি কেবল এথ 1 থেকে আইপি 1 প্যাকেটগুলি গন্তব্য সহ 192.168.100.0/24 এথ0 তে ফরোয়ার্ড করতে চাইছি এবং আইপি প্যাকেটগুলি এথ0 থেকে গন্তব্য সহ 192.1.168.101.0/24 এথ 1 তে ফরোয়ার্ড করতে চাই।
আমি আইপি ফরোয়ার্ডিং এর সাথে চালু করেছি:
sysctl -w net.ipv4.ip_forward=1
আমার রাউটিং টেবিলটি এরকম:
# 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
তবে, আমি যখন 192.168.100.25 থেকে 192.168.101.47 থেকে পিং করার চেষ্টা করি তখন এটি কার্যকর হয় না।
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
এবংiptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
আমার টেবিলে যুক্ত করেছি। এবং আমার ইনপুট, আউটপুট, এবং ফরওয়ার্ড নীতি সবইACCEPT
।