একাধিক ওয়াইফাই নেটওয়ার্ক কীভাবে সেটআপ করবেন?


113

আমি আমার পাই দিয়ে বাড়ি থেকে স্কুলে ফিরে যাই। আমি সবেমাত্র ঘরে ঘরে ওয়াইফাই কাজ করেছিলাম তার wpa.confপরিবর্তে wpa_supplicant.confআমি যে বইটি ব্যবহার করছিলাম বইটি তার পরিবর্তে ওয়াক থ্রূ ছিল। আমি লক্ষ্য করেছি প্রচুর ব্যবহার হয়েছে বলে মনে হচ্ছে wpa_supplicantতবে কেন জানি না ...

যাইহোক, আমি কীভাবে আমার বাড়ির নেটওয়ার্কের জন্য ওয়াইফাই আইপি স্থিতিশীল করতে জানি তবে কীভাবে আমি আমার বিদ্যালয়ের ওয়াইফাইতে স্বয়ংক্রিয়ভাবে সংযোগ স্থাপনের জন্য জিনিসগুলি সেট আপ করব এবং সেই নেটওয়ার্কের জন্য আলাদা স্ট্যাটিক আইপি ব্যবহার করব?

নেটওয়ার্কের জন্য আমি কি network={}আমার wpa.confফাইলটিতে আরও একটি যুক্ত করব ? দ্বিতীয় স্ট্যাটিক আইপির জন্য আমি কীভাবে এটি স্কুল নেটওয়ার্কের সাথে আবদ্ধ করব?

উত্তর:


106

/Etc/wpa_supplicant/wpa_supplicant.conf সম্পাদনা করুন এবং স্কুল wpa তথ্য এবং id_str = "হোম" আপনার বাড়ির wpa তথ্যের নীচে id_str = "স্কুল" যুক্ত করুন । আপনার ফাইলটি এখন এর অনুরূপ হওয়া উচিত:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="SCHOOLS NETWORK NAME"
    psk="SCHOOLS PASSWORD"
    id_str="school"
}

network={
    ssid="HOME NETWORK NAME"
    psk="HOME PASSWORD"
    id_str="home"
}

তারপরে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসগুলি আইফেস স্কুল ইনেট স্ট্যাটিক এবং আইফেস হোম ইনট স্ট্যাটিকের সাথে সেটআপ করুন যাতে এটি নীচের মত দেখাচ্ছে:

এটি পরবর্তী সময়ে (এবং জেসি) জন্য 2015-05-05 এর আগে রাস্পবিয়ান হুইজির ক্ষেত্রে প্রযোজ্য দেখুন আমি কীভাবে নেটওয়ার্কিং / ওয়াইফাই / স্ট্যাটিক আইপি সেট আপ করব?

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface school inet static
address <school address>
gateway <school gateway>
netmask <school netmask>

iface home inet static
address <home address>
gateway <home gateway>
netmask <home netmask>

এটি লক্ষণীয় বিষয়: আমি যদি ডকুমেন্টেশনটি সঠিকভাবে বুঝতে পারি তবে এই পদ্ধতির ব্যবহার করতে আপনার অবশ্যই আপনার wpa_supplicant.conf ফাইলে প্রতিটি নেটওয়ার্কের জন্য id_str সম্পত্তি থাকতে হবে। অন্যথায় এটি কাজ করবে না। আপনি কি নিশ্চিত?
পিকইউরব্রেইন

আমি এটি বিশ্বাস করি না।
les

3
এই পদ্ধতির কাজ করে তবে, পাই পুনরায় চালু না করেই কি ওয়াইফাই স্যুইচ করা সম্ভব?
মেটালগডউইন

2
যদি id_strদেওয়া না হয় তবে মান হবে default
র‌্যাপটার

1
@ মেটালগডউইন আপনি wpa_cliএখানে পরামর্শ মতো ব্যবহার করতে পারেন : raspberrypi.org/forums/viewtopic.php?t=179387
iwillnot

34

আমি সম্প্রতি একটি কনসোল অ্যাপ্লিকেশন জুড়ে হোঁচট খেয়েছি যা সমস্ত ওয়্যারলেস কনফিগারেশনটিকে হ্যালো আউট করে। ল্যান ইন্টারফেসটি কনফিগার করতে আপনি এই সরঞ্জামটিও ব্যবহার করতে পারেন।

sudo apt-get install wicd-curses

এটি বেশ কয়েকটি অন্যান্য প্যাকেজ ইনস্টল করবে তবে এটি ব্যাকগ্রাউন্ডে নিজস্ব ডেমন চালায়। এটি নেটওয়ার্কগুলি পরিচালনা করে এবং আপনি যা চান তার সাথে আপনি সংযোগ স্থাপন করেছেন তা নিশ্চিত করে। এটি দিয়ে চালান:

sudo wicd-curses

উইক-শাপের স্ক্রিনশট

আপনি যদি কোনও বার্তা পেয়ে থাকেন যে কোনও নেটওয়ার্ক সনাক্ত করে না P(তবে মূলধন হওয়া উচিত তাই [SHIFT] পি ব্যবহার করুন) এবং ওয়্যারলেস ইন্টারফেস ক্ষেত্রে wlan0 টাইপ করুন এবং সংরক্ষণের জন্য F10 টিপুন।

  1. R তালিকা রিফ্রেশ।
  2. তালিকার উপরে এবং নীচে নেভিগেট করতে কীবোর্ডে কার্সার ব্যবহার করুন
  3. ওয়্যারলেস সংযোগটি কনফিগার করতে ডান টিপুন
  4. কয়েকবার চাপুন এবং "এই নেটওয়ার্কের সাথে স্বয়ংক্রিয়ভাবে সংযোগ দিন" পরীক্ষা করুন
  5. আবার কয়েকবার চাপুন এবং কী ক্ষেত্রে আপনার পাসওয়ার্ডটি টাইপ করুন
  6. সংরক্ষণ করতে F10 টিপুন
  7. অন্য যে কোনও নেটওয়ার্কের জন্য আবার এটি করতে 1 থেকে শুরু করুন

এখানে চিত্র বর্ণনা লিখুন

Cঅ্যাক্সেস পয়েন্টে সংযোগ রাখতে আপনাকে চাপ দিতে হতে পারে । আপনি যদি কেবলের মাধ্যমে সংযুক্ত থাকতেন তবে এটি সম্ভবত ল্যান ইন্টারফেসটিকে হত্যা করবে এবং ওয়্যারলেস আনবে।

এটি সংযোগ পরিচালনা করে তাই এটি যে কোনও কারণে কনফিগার করা ওয়্যারলেস অ্যাক্সেস পয়েন্টগুলির সাথে পুনরায় সংযোগ স্থাপন করবে তবে এটি উইন্ডোজ, ম্যাকিনটোস বা লিনাক্স ডেস্কটপগুলির মতো কোনও উপলভ্য নেটওয়ার্কের সাথে সংযোগ স্থাপনের চেষ্টা করবে।

আশা করি এটা সাহায্য করবে!


2
এই ধরণের সরঞ্জামটি ঠিক আমি যা খুঁজছিলাম। জিইউআইয়ের দেওয়া সমস্ত নমনীয়তা, তবে পরিবর্তে টার্মিনাল। ধন্যবাদ!
ফোমাইগুয়ে

আপভোট: এটি চালানোর পরে আমি দুটি সাবনেটগুলির একটি অ্যাডভান্সড আইপি স্ক্যান করেছি এবং আমার আরপিআই 3 তাদের উভয়েরই উপরে প্রদর্শন করে। মজার বিষয় হল, আমি প্রথম দিকে এটি ইনস্টল করতে গিয়েছিলাম, এটি আমাকে জানিয়েছিল আমার কাছে ইতিমধ্যে সর্বশেষতম সংস্করণ রয়েছে।
এসডসোলার

একটি ছোটখাটো বিশদ: অতিরিক্ত পরিসর পেতে আমি একটি বাহ্যিক অ্যান্টেনার সাথে wlan1 ব্যবহার করছি, সুতরাং অভিশাপগুলিতে আমাকে সেই অ্যাডাপ্টার নির্দিষ্ট করতে প্রিফেসে যেতে হয়েছিল। Wlan0 বন্ধ করার দরকার ছিল না তবে আমি sudo ifcongig wlan0 ডাউন করে যাই হোক না কেন এটি করেছি।
এসডসোলার

32

রাস্পবিয়ান Jessieপ্রকাশের সাথে সাথে আপনাকে interfaceফাইলটি সম্পাদনা করতে হবে না । wpa_supplicantএকাধিক নেটওয়ার্কের সাথে কেবল ফাইল আপডেট করা যথেষ্ট। এটি দেখতে কেমন দেখাচ্ছে -

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="SCHOOLS NETWORK NAME"
    psk="SCHOOLS PASSWORD"
    id_str="school"
}

network={
    ssid="HOME NETWORK NAME"
    psk="HOME PASSWORD"
    id_str="home"
}

এটি আমার জন্য কাজ করেছে এবং আমার ওয়াইফাই সর্বদা উপরের ফাইলটিতে উল্লিখিত উপলব্ধ নেটওয়ার্কগুলির তালিকার সাথে সংযুক্ত থাকে। আশা করি এটা সাহায্য করবে.


23

আসলে আপনি অগ্রাধিকার বিকল্পটি যুক্ত করতে পারেন। তাই ভালো:

network={
      ssid="open"
      key_mgmt=NONE
      id_str="open"
      priority=3
}

network={
        ssid="secure"
        key_mgmt=WPA-EAP
        proto=WPA2
        group=CCMP
        pairwise=CCMP
        eap=TLS
        ca_cert="/etc/certs/cacert.pem"
        client_cert="/etc/certs/client.pem"
        private_key="/etc/certs/client.key"
        private_key_passwd="somepwd"
        identity="me"
        priority=5
}

network={
        ssid="AndroidAP"
        key_mgmt=WPA-PSK
        proto=WPA2
        pairwise=CCMP
        group=CCMP
        psk="SomeP4ssw0rd"
        priority=4
}


network={
        ssid="Spooky"
        key_mgmt=NONE
        group=WEP104
        psk="A4ABC2FC27412D4D23CAEBCA23"
        priority=2
}

network={
        ssid="another"
        key_mgmt=WPA-PSK
        proto=WPA2
        pairwise=CCMP
        group=CCMP
        psk="A very long and secret passphrase here"
        priority=1
}

অগ্রাধিকার: যখন একাধিক নেটওয়ার্ক একসাথে উপলব্ধ থাকে তখন সর্বোচ্চ অগ্রাধিকারের মানটি নির্বাচন করা হয়।

id_str: প্রতিটি নেটওয়ার্কের জন্য, আপনি এই পরামিতিটিকে একটি নির্দিষ্ট মান (একটি স্ট্রিং) দিতে পারেন। যদি কোনও সরবরাহ না করা হয় তবে "ডিফল্ট" টেক্সট স্ট্রিং হিসাবে ব্যবহৃত হয়। এই স্ট্রিংটি ভার্চুয়াল ইন্টারফেস সনাক্তকারী হিসাবে / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেসে ব্যবহৃত হয়। এটি প্রতিটি নেটওয়ার্কের জন্য নির্দিষ্ট কনফিগারেশন ব্লক তৈরি করতে দেয়। প্রয়োজন কেবলমাত্র "ইনট ম্যানুয়াল" পদ্ধতিটি ব্যবহার করে (এটি একটি আবশ্যক) physical


এখানে কেবল ডাবল-চেকিং, অগ্রাধিকারটি কি তারকাচিহ্নে আবদ্ধ? আমি যা পড়েছি, সেগুলি থেকে ডাবল অস্ট্রিক্সে আবদ্ধ থাকার কথা নয়, তবে আমি এখানে ভুল হতে পারি।
এরিকমজল

@ এরিকমজল তিনি কোডটি গা bold় করার চেষ্টা করেছিলেন, আমি এটি সম্পাদনা করব।
প্যাট্রিক কুক

এটিকে স্বয়ংক্রিয়ভাবে পুনর্নির্মাণ করার এবং উচ্চতর অগ্রাধিকারের নেটওয়ার্ক উপলব্ধ এবং স্যুইচ করার কোনও উপায় আছে কি?
মিশাল

@ মিশল হ্যাঁ, একটি ব্যাকগ্রাউন্ড প্রক্রিয়া চলছে যা ঠিক তা করে।
লেস

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