নির্দিষ্ট নেটওয়ার্ক থেকে ইন্টারনেট পেতে রাস্পবেরি বাধ্য করুন


13

আমি পিপিপি এবং ডাব্লুভিডিয়াল সেট করে বুটে একটি 3 জি ডংলে সংযোগ করতে আমার আরপিআইকে কনফিগার করেছি

/etc/network/interfaces

পাই বুট হয়ে যায় এবং আমার সাথে ইন্টারনেট সংযোগ রয়েছে। পারফেক্ট।

এখন আমার সমস্যাটি হ'ল আমি যখনই পাইটি ইথারনেটের মাধ্যমে (এই টিউটোরিয়ালটি ব্যবহার করে ) কম্পিউটারের সাথে সংযুক্ত করি তখন ইন্টারনেট সংযোগ নষ্ট হয়ে যায়। আমার কম্পিউটার থেকে সংযোগ বিচ্ছিন্ন করার পরেও এটি সংযুক্ত হয় না, আমাকে পুনরায় বুট করা দরকার যাতে এটি আবার ইন্টারনেট সংযোগ পেতে পারে।

ডাইং এর ইন্টারফেসের মাধ্যমে পাইটিকে কম্পিউটারের সাথে সংযোগের মাধ্যমে এটি তৈরি করার চেষ্টা করার পরিবর্তে পাইকে কীভাবে ইন্টারনেটে সংযুক্ত রাখার কোনও উপায় আছে?


উভয় সংযোগই কি ডিএইচসিপি ব্যবহার করে?
লরেন্স

আপনার ifconfig আউটপুট দেখতে কেমন?
বেক্স

পিপিপি 0 এর চেয়ে বেশি এথ0-তে একটি উচ্চতর মেট্রিক সেট করা আপনার যা চান তা অর্জন করা উচিত। নিম্ন মেট্রিক উচ্চ অগ্রাধিকার এক।
লরেন্স

উত্তর:


6

আপনার লিনাক্স (রাস্পিয়ান, ডেবিয়ান ইত্যাদি ইত্যাদি) নিয়ে কাজ করে ধরে নেওয়া:

আপনার দুটি ভিন্ন প্রশ্ন জিজ্ঞাসা, প্রথমে আমি শিরোনাম প্রশ্নের উত্তর দেব:

নির্দিষ্ট নেটওয়ার্ক থেকে ইন্টারনেট পেতে রাস্পবেরি বাধ্য করুন

আমি আপনার "নেটওয়ার্ক" শব্দটি ("ইন্টারফেস" এর বিপরীতে) লক করতে যাচ্ছি এবং খাঁটি আইপি অর্থে এর উত্তর দেব:

আপনার যদি একাধিক সংযোগ থাকে যা ইন্টারনেট সরবরাহ করতে পারে তবে আপনি নিয়ন্ত্রণ করুন যা রুট টেবিলের মাধ্যমে ব্যবহৃত হবে।

রাউটিং টেবিলটি দেখার জন্য আমি সাধারণত ব্যবহার করি 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) তাই আমি করব:

  1. বর্তমান ডিফল্ট রুট মুছুন

    sudo route del default
    
  2. অন্যান্য নেটওয়ার্কের জন্য একটি নতুন ডিফল্ট রুট যুক্ত করুন

    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কম্বোতে কিছু স্বয়ংক্রিয় সংযোগের ক্ষমতা রয়েছে (কনফিগারেশনের উপর নির্ভর করে)
      • সুতরাং যদি সংযোগটি কোনও পিংয়ের সাথে উপস্থিত হয় (বা সংযোগটি পুরো সময় অবধি থাকবে): আপনি ইথারনেট আনার সময় এটি (পিপিপি) ডিফল্ট রুটটি হারিয়ে যেতে পারে।
      • যদি সমস্যা হয় তবে আপনাকে কেবল একটি ডিফল্ট রুট যুক্ত করতে হবে এবং পুরো সিস্টেমটি অনলাইনে ফিরে আসবে।

2
ip routeপুরোপুরি একই বাক্য গঠন ব্যবহার করে না। যাইহোক, আপনি ইনপুট হিসাবে ব্যবহার করতে এর আউটপুট অনুলিপি এবং পেস্ট করতে পারেন। উদাহরণস্বরূপ, যদি এটি দেখায় default via 192.168.9.1 dev eth0, আপনি কেবল চালিয়ে দিয়ে সেই রুটটি সরাতে পারেন ip route del default via 192.168.9.1 dev eth0। নতুন কমান্ড যুক্ত করতে আপনি সহজেই আউটপুটটিকে টেম্পলেট হিসাবে ব্যবহার করতে পারেন, যেমন ip route add default via 172.20.10.1 dev wlan0
ফ্রেড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.