রাউটিং টেবিলটিতে স্থায়ী পরিবর্তন করুন


10

আমার কাছে রাস্পবেরিয়ান পিআই 2 মডেল বি রয়েছে রাস্পবিয়ান সংস্করণ জেসির সাথে এবং আমি আমার পিসি থেকে রাস্পবেরিতে ইন্টারনেট আনার চেষ্টা করছি। তাদের মধ্যে আমার 2 টি নেটওয়ার্ক ইন্টারফেস রয়েছে, একটি ইথারনেটের ও অন্যটি ওয়াইফাইয়ের ওপরে। আমি রাসম্পবেরিতে ইথারনেট আইপি ঠিকানাটি স্থিতিশীল হওয়ার জন্য কনফিগার করেছি, কারণ আমার বাড়িতে একটি ছোট কম্পিউটার নেটওয়ার্ক রয়েছে যা স্থির আইপি অ্যাড্রেসযুক্ত রয়েছে এবং আমি চাই রাস্পবেরি এর অংশ হয়ে উঠুক। যেহেতু আমার ইন্টারনেটটি খুব ধীর গতির (আমি একটি ডায়াল আপ মডেম ব্যবহার করি) আমি ইথারনেট ইন্টারফেসের মাধ্যমে এই ধীর ইন্টারনেটটি ভাগ করতে চাই না কারণ আমি চাই না যে এই নেটওয়ার্কের সাথে সংযুক্ত সমস্ত কম্পিউটার আমার ইন্টারনেটের গতি নষ্ট করবে। যেহেতু আমি কেবলমাত্র রাস্পবেরিতে ইন্টারনেট আনার ইচ্ছা নিয়েছি আমার পিসিতে আমি একটি ওয়াইফাই হটস্পট তৈরি করেছি যা আমার রাস্পবেরিতে একটি আইপি অ্যাড্রেসকে গতিশীলরূপে বরাদ্দ করে (হটস্পট সফ্টওয়্যারটিতে কিছু ধরণের ডিএইচসিপি রয়েছে) এবং তা '

তবে তারপরে আমার সমস্যাটি শুরু হয়, ডিফল্টরূপে আমি এটি চালু করার পরে (বা যদি আমি সংযোগ বিচ্ছিন্ন করে আবার সংযুক্ত করি), রাস্পবেরি ইন্টারনেটের সাথে সংযুক্ত হয় না। টাইপ করে ifconfigআমি পেয়েছি:

eth0     
Link encap:Ethernet  HWaddr b8:27:eb:4e:35:65  
inet addr:100.100.100.25  Bcast:100.100.100.255  Mask:255.255.255.0
inet6 addr: fe80::ba27:ebff:fe4e:3565/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

wlan0     
Link encap:Ethernet  HWaddr 74:da:38:55:f3:a2  
inet addr:192.168.137.201  Bcast:192.168.137.255  Mask:255.255.255.0
inet6 addr: fec0::12:c4f1:c3fc:eb1e:3153/64 Scope:Site
inet6 addr: 2002:be0f:9cea:12:1bc0:1969:c17d:f854/64 Scope:Global
inet6 addr: fe80::bdca:7255:2e27:8341/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

আমি টাইপ করলে route -nআমি পাই:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         100.100.100.1   0.0.0.0         UG    202    0        0 eth0
0.0.0.0         192.168.137.1   0.0.0.0         UG    303    0        0 wlan0
100.100.100.0   0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     303    0        0 wlan0

এখানে আপনি দেখতে পাচ্ছেন যে কীভাবে আমার স্থির ইথারনেট সংযোগ গেটওয়ে (100.100.100.1) আমার ডিএইচসিপি ওয়াইফাই সংযোগ গেটওয়ের (192.168.137.1) এর মেট্রিকের চেয়ে ছোট, সুতরাং আমার রাস্পবেরি ভুল ইন্টারফেসের মাধ্যমে ইন্টারনেট পাওয়ার চেষ্টা করে

আমি টাইপ করার পরে:

sudo route delete  default gateway 192.168.137.1 

এবং তারপর :

sudo route add  default gateway 192.168.137.1

আমার রাউটিং টেবিলটি এতে স্থির করা হয়েছে:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.137.1   0.0.0.0         UG    0      0        0 wlan0
0.0.0.0         100.100.100.1   0.0.0.0         UG    202    0        0 eth0
100.100.100.0   0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.137.0   0.0.0.0         255.255.255.0   U     303    0        0 wlan0

এবং রাস্পবেরি ইন্টারনেট অ্যাক্সেস করতে সক্ষম।

আমার প্রশ্নগুলি হ'ল:

  1. এই প্রক্রিয়াটিকে স্বয়ংক্রিয় করার কোনও উপায় কি তাই আমি যতবার রাস্পবেরি চালু করি ততবার আমাকে নিজেই এটি করতে হবে না?
  2. এটিকে স্বয়ংক্রিয় করার কোনও উপায় আছে কি যাতে এটি সর্বদা স্বীকৃত হয় যে এটি হটস্পট ডিসিএইচপি এই ইন্টারফেসে প্রদত্ত আইপি রেঞ্জের স্বাধীনভাবে ওয়াইফাই থেকে ইন্টারনেট গ্রহণ করবে?
  3. কেন নিম্ন মেট্রিক স্বয়ংক্রিয়ভাবে ইথারনেট ইন্টারফেসে বরাদ্দ করা হয়েছিল?

আমি ইতিমধ্যে সমাধানটি পরীক্ষা করে দেখেছি কীভাবে রাউটিং টেবিলটিতে পরিবর্তন আনা যায়? তবে আমার পক্ষে কাজ করে না কারণ রাস্পবিয়ান জেসিতে আপনি স্ট্যাটিক আইপি ঠিকানা পেতে সরাসরি সম্পাদনা করেন /etc/network/interfacesনা/etc/dhcpcd.conf

উত্তর:


11

এই প্রক্রিয়াটি স্বয়ংক্রিয় করার কোনও উপায় আছে যাতে আমি যতবার রাস্পবেরি চালু করি ততবার আমাকে নিজেই এটি করতে হবে না?

যদি প্রশ্ন # 2 সমাধান করা যায় তবে এটির দরকার নেই - এবং এটি হতে পারে ...

এটিকে স্বয়ংক্রিয় করার কোনও উপায় আছে কি যাতে এটি সর্বদা স্বীকৃত হয় যে এটি হটস্পট ডিসিএইচপি এই ইন্টারফেসে প্রদত্ত আইপি রেঞ্জের স্বাধীনভাবে ওয়াইফাই থেকে ইন্টারনেট গ্রহণ করবে?

/etc/dhcpcd.confঅ্যাড ইন

interface wlan0;
metric 200;

interface eth0
metric 300;

এটি ডাব্লুএলএএন ইন্টারফেসে নিম্ন মেট্রিককে বরাদ্দ করবে, যাতে ইন্টারনেটের অনুরোধের জন্য একজনকে বেছে নেওয়া হবে।

কেন নিম্ন মেট্রিক স্বয়ংক্রিয়ভাবে ইথারনেট ইন্টারফেসে বরাদ্দ করা হয়েছিল?

কারণ dhcpcd.conf (5) অনুসারে মেট্রিকগুলি এইভাবে নির্ধারিত হয় :

 metric metric
         Metrics are used to prefer an interface over another one, lowest
         wins.  dhcpcd will supply a default metric of 200 +
         if_nametoindex(3).  An extra 100 will be added for wireless
         interfaces.

+1 আপনাকে অনেক ধন্যবাদ আমার কাছে এখনও কোনও উত্তর নেই। আমি যখনই এটি করার দরকার হয়েছিল
ততবার

দ্রষ্টব্য, এটি ডিএইচসিপি বিহীন সংযোগগুলির জন্য কাজ করে না। আপনার যদি / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলিতে স্থিতিশীল সংযোগ থাকে তবে গেটওয়ে xxx.xxx.xxx.xxx প্রতিস্থাপনের মাধ্যমে গেটওয়ে মেট্রিক সেট করতে পারবেন ডিফল্ট gw xxx.xxx.xxx.xxx মেট্রিক যোগ করুন ###
সমীর পুরী

0

আমি যা করি তা কেবল এটি বুট চালানো।

আপনার ফাইলটিতে সেই নির্দিষ্ট ক্রমে যুক্ত করুন sudo route delete defaultএবং ।sudo route add default gateway 192.168.137.1/etc/init.d/rc.local

আমি ভুলে গেছি যদি /etc/init.d/rc.localজেসি জন্য বাক্সের বাইরে কাজ করে, বা এমনকি আপনি এটি স্পর্শ বা করা উচিত নয় যদি, কিন্তু এটা তুচ্ছ হওয়া উচিত অন্য সমাধান (আমি ইতিমধ্যে করেনি) এটি

এবং এটি # 1 সমাধান করে।


সংযোগগুলির অগ্রাধিকারের জন্য, আমি আপনাকে ইনস্টল করার পরামর্শ দিচ্ছি ifmetric। তারপরে, কেবল আপনার সংযোগগুলিকে এর মধ্যে অগ্রাধিকার দিন/etc/network/interfaces

সর্বোচ্চ অগ্রাধিকার 0, পরেরটি 1, তারপরে 2 এবং আরও অনেক কিছু।

iface eth0 inet dhcp
 metric 1

iface wlan0 inet static
 address 192.168.0.1
 netmask 255.255.255.0
 network 192.168.0.0
 metric 0

iface eth1 inet dhcp
 metric 2

এবং এটি # 2 এর জন্য।


আমি মনে করি যে # 3 ঘটেছিল কারণ দেবগণ ভেবেছিলেন যে কৃষক অ-বিদ্যুতের পরিবেশে ওয়াইফাইটিকে অগ্রাধিকার দেওয়া হবে । আমি কেবল অনুমান করতে পারি যেহেতু আমি এ সম্পর্কিত কোনও তথ্য পাই না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.