আমার পিসি দুটি নেট ইন্টারফেসের সাথে সজ্জিত, wlan0
এবং eth0
, এবং আমি ওয়াইফাই বন্দরটি অ্যাক্সেস পয়েন্ট হিসাবে ব্যবহার করতে চাই wlan0
।
- আমি
hostapd
সুবিধা ব্যবহার করেছি এবং এটি স্থানীয় নেটওয়ার্কের মধ্যে রাউটিং মোডে সঠিকভাবে কাজ করে; ব্যবহারকারীরা অ্যাক্সেস পয়েন্টের সাথে সংযোগ করতে পারে এবং ডিএইচসিপি উভয় বিভাগে সঠিকভাবে কাজ করে। - পিসি সহ
hostapd
কোনও ফায়ারওয়াল বাiptables
নিয়ম নেই (iptables
এবং ফায়ারওয়ালগুলি অক্ষম), কারণ আমি কেবল এডিএসএল রাউটারের অন্তর্নির্মিত ফায়ারওয়ালটি ব্যবহার করতে চাই।
আমার নেট কনফিগারেশনটি নিম্নরূপ:
PC with hostapd -> cable connection -> ADSL router
wlan0 -> eth0 <-> 192.168.0.1 <-> internet
192.168.10.1 -> 192.168.0.7 -> static routing to 192.168.10.X
পিসি ifconfig
:
eth0 Link encap:Ethernet HWaddr 00:12:3F:F2:31:65
inet addr:192.168.0.7 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::212:3fff:fef2:3165/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2169539 errors:0 dropped:0 overruns:0 frame:0
TX packets:1008097 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3056198487 (2.8 GiB) TX bytes:72727161 (69.3 MiB)
Interrupt:16
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:3398 errors:0 dropped:0 overruns:0 frame:0
TX packets:3398 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:495444 (483.8 KiB) TX bytes:495444 (483.8 KiB)
mon.wlan0 Link encap:UNSPEC HWaddr 00-14-A5-04-94-3C-90-F0-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:151 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17092 (16.6 KiB) TX bytes:0 (0.0 b)
wlan0 Link encap:Ethernet HWaddr 00:14:A5:04:94:3C
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::214:a5ff:fe04:943c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:1502 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:279392 (272.8 KiB)
আমি iptables
এটিতে পিসিতে কীভাবে একটি সাধারণ নেট কনফিগার করতে পারি?
- আমি চাই যে
hostapd
(নেটওয়ার্ক192.168.10.X
) এর মাধ্যমে নেটওয়ার্কের সাথে সংযুক্ত সমস্ত ব্যবহারকারীদের ইন্টারনেটে এবং প্রবেশাধিকার রয়েছে - আমি কোনও ট্র্যাফিক, কেবল নাটকে ফিল্টার করতে চাই না।
আমি ওয়াইফাই বিভাগ থেকে ইন্টারনেটের সাথে সংযোগ পেতে পারি না:
- ওয়াইফাইয়ের সাথে সংযুক্ত ক্লায়েন্টের ডিএইচসিপি ঠিকানা রয়েছে
192.168.10.48
এবং কেবলমাত্রeth0
ঠিকানা থেকে ট্রাফিক চালু রয়েছে :
দ্রষ্টব্য: ঠিকানাটি16:50:14.671587 ARP, Request who-has 192.168.0.48 tell 192.168.0.1, length 46
192.168.0.48
নয়192.168.10.48
, তাই মাসক্রেড কাজ করার জন্য seams। - আমি আর
192.168.0.1
[ADSL রাউটার] পিং করতে পারি না , যা আগে সম্ভব ছিল। - WIFI ব্যবহারকারীদের ইন্টারনেট থেকে অ্যাক্সেস সম্পর্কে কী? অবশ্যই আমি এডিএসএল রাউটারে সেটআপ করব, ইন্টারনেট থেকে নির্দিষ্ট আইপি পোর্ট পুলিংকে এই জাতীয় ওয়াইফাই ব্যবহারকারীর নির্দিষ্ট আইপি ঠিকানায় ফরোয়ার্ড করব।
সম্পাদনা 1:
systemctl
iptables
হিসাবে দেখায় :
যদিও আমি দৌড়েছি:iptables.service loaded active exited
systemctl enable iptables.service systemctl start iptables.service
সম্পাদনা 2:
- এটি কাজ করে, তবে প্রতিবারই আমি কম্পিউটার বুট করি, একটি স্টার্টআপ স্ক্রিপ্টের মাধ্যমে ম্যানুয়ালি নিম্নলিখিতটি যুক্ত করা কি স্বাভাবিক?
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE