কীভাবে ওয়াইফাই নেটওয়ার্ক অগ্রাধিকার সেট করবেন?


13

আমি বুঝতে পারি যে আমি যুক্ত করে একাধিক ওয়াইফাইস সেট আপ করতে পারি /etc/wpa_supplicant/wpa_supplicant.conf( কমান্ড লাইনের মাধ্যমে ওয়াইফাই সেট আপ করার ক্ষেত্রে নির্ধারিত )।

ধরা যাক আমার দুটি WiFis নিবন্ধিত রয়েছে: wifi_Aএবংwifi_B

আমি যখন রাউটারটি আনপ্লাগ করি wifi_Aএবং আমার রাস্পবেরিটি কমান্ড লাইনে পুনরায় বুট করি, এটি স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করে wifi_B। আমি যখন রাউটারটি আনপ্লাগ করি wifi_Bএবং আমার রাস্পবেরিটি কমান্ড লাইনে পুনরায় বুট করি, এটি স্বয়ংক্রিয়ভাবে সংযোগ স্থাপন করে wifi_A। এ পর্যন্ত সব ঠিকই.

তবে, আসুন আমরা উভয় রাউটারই উপলভ্য, আমি কীভাবে অগ্রাধিকার সেট করতে পারি? উদাহরণস্বরূপ, আমি আমার রাস্পবেরি wifi_Bপুনরায় বুট করার সাথে সংযোগ স্থাপন করতে চাই ?

আমার দ্বিতীয় প্রশ্নটি হ'ল ধরা যাক আমি কমান্ড লাইন মোডে আছি এবং আমি বর্তমানে সংযুক্ত wifi_Bwifi_Aপরিবর্তে আমি কীভাবে সংযুক্ত হতে পারি ?


আপনি যদি আপনার কনফিগার ফাইলগুলি তালিকা না করেন তবে আপনি যা পাবেন তা হ'ল প্রচুর জল্পনা (সেরা)।
মিলিওয়েজ

উত্তর:


10

উদাহরণস্বরূপ, আমি আমার রাস্পবেরিটি wifi_Bপুনরায় বুটের সাথে সংযোগ স্থাপন করতে চাই ?

যোগ priority=2করার জন্য wifi_Bব্লক এবং priority=1করতে wifi_Aব্লক /etc/wpa_supplicant/wpa_supplicant.confফাইল।

ধরা যাক আমি কমান্ড লাইন মোডে আছি এবং আমি বর্তমানে সংযুক্ত wifi_Bwifi_Aপরিবর্তে আমি কীভাবে সংযুক্ত হতে পারি ?

আপনি প্রতিটি এসএসআইডি-র জন্য পৃথক কনফিগারেশন ফাইল তৈরি করতে পারেন এবং এটি স্পষ্টভাবে নির্দিষ্ট করতে পারেন:

wpa_supplicant -B -Dwext -iwlan0 -c</path/to/config_for_wifi_A>
sudo dhclient wlan0

আপনার দৃষ্টিভঙ্গিটি ব্যবহার করে, আমি একবারে কেবল একটি ওয়াইফাই নেটওয়ার্ক থেকে অন্যটিতে স্যুইচ করতে পারি, ফিরে যেতে পারি না (বা অন্য কোনও ওয়াইফাই_সি প্রাক্তন জন্য।)। wpa_supplicant1 ম স্যুইচ করতে কমান্ডটি ব্যবহার করার পরে , এটি আবার ব্যবহার করে আমি একটি বার্তা পাই etc ctrl-iface exists and seems to be in use - cannot override itn Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymoreইত্যাদি ... এবং sudo dhclient wlan0আমাকে বলা হওয়ার পরে RTMETLINK answers: File exists। এটাই কি আশা করা যায়?
ক্যালোসরাস rus১

আপনাকে প্রথমে সংযোগটি বন্ধ করতে হবে wpa_cli terminateএবং তার সাথে অন্যটির সাথে সংযোগ স্থাপন করতে হবে wpa_supplicant, এখানে এটি বন্ধ না করেই আরও জটিল উপায় আছে
জেড-ওলএফ

19

তবে, আসুন আমরা উভয় রাউটারই উপলভ্য, আমি কীভাবে অগ্রাধিকার সেট করতে পারি?

আপনি নীচে নেটওয়ার্কের জন্য অগ্রাধিকার সেট করতে পারেন:

network={
    ssid="wifi_A"
    psk="passwordOfA"
    priority=1
}
network={
   ssid="wifi_B"
   psk="passwordOfB"
   priority=2
}

ডিফল্টভাবে সমস্ত নেটওয়ার্কের অগ্রাধিকার 0 হয়, আপনার প্রয়োজন অনুযায়ী অগ্রাধিকার দিতে উচ্চতর অগ্রাধিকার সেট করুন।

ধরা যাক আমি কমান্ড লাইন মোডে আছি এবং আমি বর্তমানে ওয়াইফাই_বিতে সংযুক্ত রয়েছি। এর পরিবর্তে আমি কীভাবে ওয়াইফাই_এতে সংযোগ করতে পারি?

তার জন্য কমান্ডটি ব্যবহার করুন:

wpa_cli select_network 0

থেকে চলে যাওয়ার wifi_Aজন্য wifi_Bব্যবহার করুন:

wpa_cli select_network 1

2
কোন নম্বরটি ব্যবহার করতে হবে তা পরীক্ষা করতে প্রথমে wpa_cli select_network #চালান wpa_cli list_networks
জেড-ওলএফ

1
এটি স্ট্রেচে পাই 3+ দিয়ে আমার পক্ষে কাজ করে না। ডাব্লুপিএ_সিলি তালিকা_ নেট ওয়ার্কস এবং নেটওয়ার্ক নম্বর পেয়েছে এবং তারপরে wpa_cli সিলেক্ট_নেটওয়ার্ক ২. সিস্টেম ঠিক আছে সাথে প্রতিক্রিয়া জানাল কিন্তু iwconfig দেখায় এটি এখনও মূল নেটওয়ার্কের সাথে সংযুক্ত রয়েছে।
দীর্ঘতম

8
স্বচ্ছতার জন্য একটি নোট: priorityমান উচ্চতর অগ্রাধিকার হিসাবে উচ্চতর মান হিসাবে প্রয়োগ করা হয়। অর্থাৎ নেটওয়ার্কগুলি সংখ্যা / গণনা ক্রমে নির্বাচিত হয় না (প্রথম শূন্য)।
নিকোলাস 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.