প্রথমত - আপনাকে ফরওয়ার্ডিংয়ের অনুমতি দেওয়া আছে কিনা তা পরীক্ষা করা উচিত:
cat /proc/sys/net/ipv4/conf/ppp0/forwarding
cat /proc/sys/net/ipv4/conf/eth0/forwarding
যদি উভয়ই ফিরে আসে 1
তবে ঠিক আছে। নিম্নলিখিতটি না করলে:
echo '1' | sudo tee /proc/sys/net/ipv4/conf/ppp0/forwarding
echo '1' | sudo tee /proc/sys/net/ipv4/conf/eth0/forwarding
দ্বিতীয় জিনিস - কেবল টেবিলে DNAT
প্রয়োগ করা যেতে পারে nat
। সুতরাং, আপনার নিয়মটি টেবিলের স্পেসিফিকেশন যুক্ত করেও বাড়ানো উচিত ( -t nat
):
iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport 8001 -j DNAT --to-destination 192.168.1.200:8080
iptables -A FORWARD -p tcp -d 192.168.1.200 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
উভয় নিয়ম কেবলমাত্র টিসিপি ট্র্যাফিকের জন্যই প্রয়োগ করা হয় (আপনি যদি ইউডিপিও পরিবর্তন করতে চান তবে আপনাকে অনুরূপ নিয়ম সরবরাহ করতে হবে তবে -p udp
বিকল্প সেট সহ)।
সর্বশেষ, তবে কমপক্ষে নয়টি রাউটিং কনফিগারেশন। ধরন:
ip route
এবং 192.168.1.0/24
ফেরত রাউটিং এন্ট্রিগুলির মধ্যে কিনা তা পরীক্ষা করুন ।