আমি রিপিটার ব্রিজ হিসাবে একটি WRT160NL ব্যবহার করছি। এটি আমার ওয়্যারলেস সিগন্যাল প্রসারিত করে এবং সমস্ত ক্লায়েন্টরা একই সাবনেটে প্রাথমিক রাউটার থেকে ডিএইচসিপি ইজারা পাচ্ছে যা ইন্টারনেটের সাথেও সংযোগযুক্ত। ডিডি-ডাব্লুআরটি উইকি থেকে রেফারেন্স চিত্র :
মাধ্যমিক সাইটে
ফিজিক্যাল ইন্টারফেসটি ath0
মূল ওয়াইফাইয়ের সাথে সংযুক্ত থাকে, ভার্চুয়াল ইন্টারফেসে ath0.1
একই এসএসআইডি থাকে এবং ক্লায়েন্টদের কাজ করে যা ভাল কাজ করে।
সমস্যা:
আমি নিজের সাবনেটে গেস্ট ওয়াইফাই রাখতে চাই। একটি পৃথক নেট যা গেটওয়ে হিসাবে প্রাথমিক রাউটার ব্যবহার করে। সুতরাং আমি অন্য ভার্চুয়াল ইন্টারফেস যুক্ত ath0.2
। এখানে একটি গাইড রয়েছে যা আমি এখানে অনুসরণ করেছি: একাধিক ডাব্লুএলএএনএস ।
ডিডি-ডাব্লুআরটি "ক্লায়েন্ট ব্রিজ" মোডে থাকার কারণে আপনি ভার্চুয়াল ইন্টারফেসের জন্য কোনও ডিএইচসিপি সার্ভারটি কনফিগার করতে পারবেন না। সুতরাং আমি লিঙ্কে বর্ণিত হিসাবে "কমান্ড পদ্ধতি" ব্যবহার করছি। যদি আমি ath0.2
এটিতে সংযুক্ত হয়ে কাজ করি বলে মনে হয়, ক্লায়েন্ট নতুন আইপি পরিসীমা থেকে একটি আইপি পেয়েছে। দুর্ভাগ্যক্রমে ক্লায়েন্টরা ইন্টারনেটে পৌঁছতে পারে না। গেটওয়ে আইপির মতো মনে হচ্ছে ath0.2
সঠিকভাবে ব্রিজ করা / ব্রিজ করা হয়নি। আইপি পরিসীমা মূল নেট থেকে পৃথক। আমি একটি নতুন সেতু তৈরি br1
করেছি এবং এটি অতিথি জালে যুক্ত করেছি। আমি ডিএইচসিপি বিকল্প হিসাবে (মূল রাউটারের ঠিকানা, ডিডি-আর্টের অ্যাড্রেস, ভার্চুয়াল ইন্টারফেসের নিজেই ঠিকানা) বিভিন্ন গেটওয়ে দিয়ে চেষ্টা করেছি no
একসাথে রিপিটার ব্রিজ মোডে থাকাকালীন ভার্চুয়াল ইন্টারফেসে ডিডি-ডাব্লুআরটি কোনও ডিএইচসিপি সার্ভার হিসাবে কাজ করা কি সম্ভব? এই সম্পর্কে চিন্তার জন্য ধন্যবাদ!
সম্পাদনা :
অ্যাড্রেস রেঞ্জ:
প্রাথমিক রাউটার 192.168.178.1/24
মাধ্যমিক 192.168.178.2/24
জন্য ath0.2
আমি 192.168.179.2/24 কনফিগার
ক্লায়েন্টরা dnsmasq দ্বারা কনফিগার করা হিসাবে সঠিক ঠিকানা এবং গেটওয়ে পান ।
সম্পাদনা 2 : নিম্নলিখিত iptables নিয়ম যুক্ত:
# Allow br1 access to br0, the WAN, and any other subnets
iptables -I FORWARD -i br1 -m state --state NEW -j ACCEPT
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
#Enable NAT for traffic being routed out br0 so that br1 has connectivity (for WAP's - WAN port disabled)
iptables -t nat -I POSTROUTING -o br0 -j SNAT --to `nvram get lan_ipaddr`
# Allow br1 to access DHCP & DNS on the router
iptables -I INPUT -i br1 -p udp --dport 67 -j ACCEPT
iptables -I INPUT -i br1 -p udp --dport 53 -j ACCEPT
iptables -I INPUT -i br1 -p tcp --dport 53 -j ACCEPT
তারপরে আমি গেটওয়ে হিসাবে 192.168.179.2 এবং 192.168.178.2 এর সাথে সংযোগটি পরীক্ষা করেছি। এখনও ইন্টারনেট অ্যাক্সেস নেই।
রাউটিং টেবিল:
Destination LAN NET Subnet Mask Gateway Flags Metric Interface
169.254.0.0 255.255.0.0 * U 0 LAN & WLAN
192.168.178.0 255.255.255.0 * U 0 LAN & WLAN
192.168.179.0 255.255.255.0 * U 0 br1
ঠিক আছে, 192.168.179.2 অ্যাথ0.2 এ নেট সাথে সংযুক্ত থাকাকালীন এমনকি পিংজেবলও নয়।
ifconfig
আজ পরে (কোনও উইন্ডোজ ;-) নয়) এর আউটপুট যুক্ত করতে পারি তবে আমি নিশ্চিত যে অ্যাড্রেস ইজারাগুলিতে প্রত্যাশিত অ্যাড্রেস রয়েছে।
DNSMasq
আপনি যে লিঙ্কটি পোস্ট করেছেন তা দ্রুত পড়ার সাথে সাথে আপনাকে আপনার মাধ্যমিক রাউটারের iptables কনফিগারেশনটি অন্তর্ভুক্ত করতে হবে কারণ এটিতে বিভিন্ন সেতু এবং অন্যান্য ব্রিজ এবং এনএটি ইত্যাদির অ্যাক্সেস দেওয়া হচ্ছে এমন জিনিসগুলির বিষয়ে উল্লেখ করা হয়েছে ... এটি "সীমাবদ্ধ অ্যাক্সেস" এর অধীনে পৃষ্ঠার বিভাগ। যদিও এটি "অ্যাক্সেসকে সীমাবদ্ধ করে" বলেছে বলে আমি মনে করি এটিতে এমন বিকল্প রয়েছে যা আপনার সমস্যার সমাধান করতে পারে .... কিছু iptables নিয়মগুলির সাথে সাবধানতা অবলম্বন করুন, যদিও তারা আপনাকে অবরুদ্ধ করতে চাইবে না এমন জিনিসগুলি অবরুদ্ধ করতে পারে :)
ipconfig
কোনও ক্লায়েন্ট কম্পিউটারের জন্য একটি সাধারণ আউটপুট কী (উইন্ডোজ ক্লায়েন্ট থাকে); এবং এটি কী আপনি প্রত্যাশা করতেন তার সাথে মেলে - অর্থাত কোনও গেটওয়ে হিসাবে আপনার প্রাথমিক রাউটারটি প্রাপ্ত কোনও "অতিথি" ক্লায়েন্ট? ক্লায়েন্টরা কি সঠিক ডিএনএস ঠিকানা পান (এরipconfig
থেকে আরও বিস্তারিত রয়েছেipconfig /all
)?