আপনার লিনাক্স (রাস্পিয়ান, ডেবিয়ান ইত্যাদি ইত্যাদি) নিয়ে কাজ করে ধরে নেওয়া:
আপনার দুটি ভিন্ন প্রশ্ন জিজ্ঞাসা, প্রথমে আমি শিরোনাম প্রশ্নের উত্তর দেব:
নির্দিষ্ট নেটওয়ার্ক থেকে ইন্টারনেট পেতে রাস্পবেরি বাধ্য করুন
আমি আপনার "নেটওয়ার্ক" শব্দটি ("ইন্টারফেস" এর বিপরীতে) লক করতে যাচ্ছি এবং খাঁটি আইপি অর্থে এর উত্তর দেব:
আপনার যদি একাধিক সংযোগ থাকে যা ইন্টারনেট সরবরাহ করতে পারে তবে আপনি নিয়ন্ত্রণ করুন যা রুট টেবিলের মাধ্যমে ব্যবহৃত হবে।
রাউটিং টেবিলটি দেখার জন্য আমি সাধারণত ব্যবহার করি netstat -rn
( -r
এটি "শো রাউটিং" এর -n
জন্য, "আমাকে নম্বর দেখান, চেষ্টা করবেন না এবং ডিএনএস লুপআপগুলি করবেন না, যা আমার ইন্টারনেট সঠিকভাবে কনফিগার না করা থাকলে ঝুলতে পারে")। সত্যিই একটি সহজ উদাহরণ দেখতে পাবেন:
pi@homeServer ~ $ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.9.1 0.0.0.0 UG 0 0 0 eth0
192.168.9.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.20.10.0 0.0.0.0 255.255.255.240 U 0 0 0 wlan0
pi@homeServer ~ $
যে আউটপুটটিতে লাইনটি দেখায় যে আইপি প্যাকেটগুলি কোন পথে যাবে তা হ'ল লাইন 0.0.0.0
এবং এর জেনমাস্ক 0.0.0.0
, যা সাধারণত সাধারণত default route
(একটি মুখোশ 0.0.0.0
হ'ল সমস্ত ওয়াইল্ডকার্ড, সত্যই একটি ডিফল্ট রুটের চিহ্নিতকারী) হিসাবে পরিচিত and যেহেতু এটি বর্তমানে `192.168.9 'রেঞ্জের একটি নির্দিষ্ট ঠিকানায় ইঙ্গিত করেছে, ইন্টারনেট ট্রাফিক ইথারনেট ইন্টারফেসের মধ্য দিয়ে যাবে।
যদি আমি অন্য নেটওয়ার্কে আমার ইন্টারনেট স্যুইচ করতে চাই তবে আমি (রুট হিসাবে) route
কমান্ডটি ব্যবহার করব এবং এই ক্ষেত্রে আমার ওয়াইফাই সংযোগটি পয়েন্ট-টু-পয়েন্ট নয় তবে অবশ্যই আমাকে রাউটারের আইপি ঠিকানাটি জানতে হবে সেই নেটওয়ার্কের বাইরে ট্র্যাফিক ফরোয়ার্ড করুন (আমার ক্ষেত্রে এটিই 172.20.10.1
) তাই আমি করব:
বর্তমান ডিফল্ট রুট মুছুন
sudo route del default
অন্যান্য নেটওয়ার্কের জন্য একটি নতুন ডিফল্ট রুট যুক্ত করুন
sudo route add default gw 172.20.10.1
এফওয়াইআই যখন route
আমি যা ব্যবহার করি, তখন কিছুকে এটি ip route
অবমূল্যায়ন হিসাবে বিবেচনা করে দেখি এবং পরিবর্তে কমান্ডটি ব্যবহারের পরামর্শ দিচ্ছি, সিনট্যাক্সের জন্য নীচে @ ফ্রেডের মন্তব্য দেখুন। অবচয় জন্য রেফারেন্স
ডঙ্গলের ইন্টারফেসের মাধ্যমে কী যুক্ত থাকার উপায় আছে?
কিছুক্ষণ হয়ে গেছে যখন আমি ppp
এবং এর সাথে এবং wvdial
কনফিগার ছাড়াই (বা তাদের সেট আপ করার ক্ষেত্রে আপনি যে গাইডদের অনুসরণ করেছিলেন সেগুলি সম্পর্কে কমপক্ষে রেফারেন্সগুলি) অনুমান করা সত্যিই কঠিন যে কোনটি আপনার চলতে সমস্যা বোধ করে তবে কয়েকটি ধারণা হিসাবে:
- সংযোগটি কি আসলেই নীচে আছে বা আপনার নীতিটি আসার সময় আপনি কি আপনার ডিফল্ট রুটটি হারিয়েছেন?
- উভয়
netstat -rn
এবং এ পরীক্ষা করে দেখুন ifconfig
।
- একটি ইন্টারফেস হয়
netstat -rn
? যদি তা হয় তবে এর কোনও ডিফল্ট রুট আছে?
- আপনি
ifconfig
কি ডংগলের জন্য ইন্টারফেস দেখতে পাচ্ছেন (সম্ভবত ppp
)? এটা UP
কি?
- আমি কোথায়
ppp
/ wvdial
লগ মনে করতে পারি না তবে এটি পরীক্ষা করা উচিত। এই লগটি আপনাকে সংযোগের অবস্থা বলবে এবং পুরো সিস্টেমটি কোনও কারণে বন্ধ হয়ে গেছে কিনা তা আপনাকে জানিয়ে দেওয়া উচিত
- আপনি যদি কোনও ইন্টারফেস
ping
দেখতে পান তবে এটিতে কিছু (... কিছু ...) চেষ্টা করে দেখুন এবং সংযোগটি সামনে আসে কিনা।
- আমি জানি
ppp
/ wvdial
কম্বোতে কিছু স্বয়ংক্রিয় সংযোগের ক্ষমতা রয়েছে (কনফিগারেশনের উপর নির্ভর করে)
- সুতরাং যদি সংযোগটি কোনও পিংয়ের সাথে উপস্থিত হয় (বা সংযোগটি পুরো সময় অবধি থাকবে): আপনি ইথারনেট আনার সময় এটি (পিপিপি) ডিফল্ট রুটটি হারিয়ে যেতে পারে।
- যদি সমস্যা হয় তবে আপনাকে কেবল একটি ডিফল্ট রুট যুক্ত করতে হবে এবং পুরো সিস্টেমটি অনলাইনে ফিরে আসবে।