আমি কিভাবে iptables দিয়ে একটি WAN আইপি তে একটি ল্যান পোর্ট ফরওয়ার্ড করতে পারি?


3

ব্যবহার iptables আমার রাউটারে (ডিডি-রাইট), আমি LAN থেকে আইপি (192.168.10.14) এ পোর্ট থেকে 64738 পোর্টে রাউটারে অনুরোধগুলি এগিয়ে নিতে চাই। এটি আদর্শের বিপরীত (LAN- এ WAN থেকে IP এবং IP থেকে একটি অনুরোধ ফরওয়ার্ড করা) এবং আমি এটি কাজ করতে পারছি না। আমার মনে হয় এখানে কাজ করা উচিত (কিন্তু তা নয়):

root@DD-WRT:~# iptables -t nat -A PREROUTING -p tcp -i vlan0 --dport 64738 -j DNAT --to-destination 192.168.10.14:64738
root@DD-WRT:~# iptables -t nat -A PREROUTING -p udp -i vlan0 --dport 64738 -j DNAT --to-destination 192.168.10.14:64738
root@DD-WRT:~# iptables -A FORWARD -p tcp -d 192.168.10.14 --dport 64738 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
root@DD-WRT:~# iptables -A FORWARD -p udp -d 192.168.10.14 --dport 64738 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

কিন্তু একটি সংযোগ প্রচেষ্টা (রাউটারের আইপি এখানে 19২.168.9.2) ব্যর্থ হয়:

# nmap -p 64738 192.168.9.2

Starting Nmap 6.40 ( http://nmap.org ) at 2013-10-05 22:21 EDT
Nmap scan report for rr-netgear.501s.lyndrew.com (192.168.9.2)
Host is up (0.00024s latency).
PORT      STATE  SERVICE
64738/tcp closed unknown
MAC Address: 4C:60:DE:FF:7E:88 (Netgear)

দ্রষ্টব্য, প্রকৃত WAN আইপি আঘাত ভাল কাজ করে:

# nmap -p 64738 192.168.10.14

Starting Nmap 6.40 ( http://nmap.org ) at 2013-10-05 22:21 EDT
Nmap scan report for raspi01.dmz.501s.lyndrew.com (192.168.10.14)
Host is up (0.0091s latency).
PORT      STATE SERVICE
64738/tcp open  unknown

আমি কি করা উচিত?


NAT ব্যবহার করে না একটি ভাল শুরু বিন্দু হবে।
Michael Hampton

উত্তর:


1

প্রথম সমস্যা ভাঙ্গা:

  1. আপনি এটা টিসিপি এবং ইউডিপি উভয় করতে প্রয়োজন?
  2. আপনি কি উভয় দিকের জন্য ন্যাট সেট করেছেন? (ফরওয়ার্ড রুট + পশ্চাদ্ধাবন রুট)
  3. প্রথম ফিল্টারিং বন্ধ করুন। (সব নিয়ম গ্রহণ ব্যবহার)

এছাড়াও, সম্পূর্ণ iptables ডাম্প যাতে আমরা আপনাকে সাহায্য করতে পারেন

iptables -L

ps: আমি এখানে কোন পশ্চাদ্ধাবন রুট দেখিনি, অনুমান করলাম কেন এটি কাজ করে নি


আপনি ল্যান থেকে WAN থেকে কীভাবে পিং করবেন তা চিন্তা করুন, যখন প্যাকেট রাউটারে পৌঁছায়, আপনি গন্তব্য পরিবর্তন (DNAT) পরিবর্তন করেছেন যাতে বার্তাটি গন্তব্যের দিকে অগ্রসর হতে পারে, তবে উৎস আইপি পরিবর্তিত হয়নি, সুতরাং, গন্তব্যস্থলে, এটি হবে না কিভাবে উত্তর ফিরে পাঠাতে জানেন।

নিশ্চিত হ'ল, এটি রাউটারে পাঠানো হবে কারণ উত্তরটির গন্তব্য IP একটি WAN আইপি এবং রাউটারটি ডিফল্ট রুট।
David Schwartz

0

এটি কাজ করেছে:

iptables -t nat -A PREROUTING -i br0 -p tcp -d 192.168.9.2 --dport 64738 -j DNAT --to-destination 192.168.10.14:64738
iptables -t nat -A PREROUTING -i br0 -p udp -d 192.168.9.2 --dport 64738 -j DNAT --to-destination 192.168.10.14:64738
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.