তথ্য:
আমার একটি রাউটার, লিনাক্স বক্স, এবং একটি সুইচ সংযুক্ত ক্লায়েন্ট আছে।
রাউটারটি বাইরের / ইন্টারনেটের আইপি এবং সাবনেটের লিঙ্ক:
192.168.8.1
192.168.8.0/24
যথাক্রমে, আমার লিনাক্স বক্স (রাস্পবেরী পাই) স্ট্যাটিক আইপি কনফিগারেশনের সাথে সেটআপ করা হয়েছে (বিস্তারিত জানার জন্য নিচে দেখুন) যা আইপি ব্যবহার করে রাউটারের সাথে সংযোগ করে। 192.168.8.254
আমার ক্লায়েন্ট (এবং আমি) সমস্ত একটি ইথারনেট সুইচ ব্যবহার করে যা লিনাক্স বক্সের সাথে সংযোগ করে। লিনাক্স বক্স আইপি (ইথারনেট সুইচ) হয় 192.168.1.254
এবং এর সাবনেট সঙ্গে কাজ করে 192.168.1.0/24
আমি লিনাক্স বক্সে প্যাকেট ফরওয়ার্ডিং সক্ষম করেছি, উভয় ইন্টারফেসের মধ্যে ট্র্যাফিক ফরওয়ার্ড করার জন্য যোগ করা iptables নিয়ম হিসাবে
clients <--> switch < --- > eth0(PI) <==> wlan0(PI) < ---- > router <--> google
আমি খুঁজে পেয়েছি এই এসএফের প্রশ্ন, কিন্তু আমি নিশ্চিত নই যে এটি কিভাবে / কিভাবে প্রযোজ্য হবে।
সমস্যা:
ট্রাফিক ফরোয়ার্ড করা হচ্ছে না।
আমার পিসিতে, আমি linux box (eth0) পিং করতে পারি 192.168.1.254
, কিন্তু না 8.8.8.8
।
লিনাক্স বাক্সে, আমি আমার পিসি পিং করতে পারেন 192.168.1.245
, রাউটার 192.168.8.1
, এবং গুগল 8.8.8.8
এই সমস্যা সম্পর্কে কিছু googling আমি চেষ্টা না করে কিছু দেখায় না।
নীচের তথ্য দেখুন দয়া করে
অতিরিক্ত তথ্য প্রয়োজন হলে সাহায্য ব্যাপকভাবে প্রশংসা করা হবে, একটি মন্তব্য করুন
বিবরণ: ( পেস্টবিন বিস্তারিত লিঙ্ক )
// sudo রুট-এন
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.8.1 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 192.168.8.1 0.0.0.0 UG 303 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 202 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.8.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
// sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
// // ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস
# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.8.254
netmask 255.255.0.0
gateway 192.168.8.1
network 192.168.8.0
broadcast 192.168.8.255
metric 0
post-up route add default gw 192.168.8.1 metric 0
pre-down route del default gw 192.168.8.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.254
gateway 192.168.8.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
metric 1
post-up route add default gw 192.168.8.254 metric 1
pre-down route del default gw 192.168.8.254