/ ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস ফাইলটিতে `wpa-roam` এবং` wpa-conf` এর মধ্যে পার্থক্য কী?


46

আমি একটা প্রশ্ন পূর্বে পোস্ট করা কিভাবে rpi উপর একটি স্ট্যাটিক আইপি এড্রেস সেট আপ করার জন্য এবং অবশেষে মূর্ত আউট , কিছু অন্যদের সঙ্গে বরাবর , যে উত্তর পরিবর্তন ছিল wpa-roamথেকে wpa-confযখন নির্দেশিত /etc/wpa_supplicant/wpa_supplicant.confকিন্তু কেন কাজ করে?

অর্থাত্ আমার যখন আমার /etc/network/interfacesফাইলে এটি রয়েছে:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
    address 192.168.0.3
    netmask 255.255.255.0
    gateway 192.168.0.1
    broadcast 192.168.0.255
    network 192.168.0.0
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

ধরে নিলাম যে /etc/wpa_supplicant/wpa_supplicant.confসঠিকভাবে কনফিগার করা হয়েছে, এই পদ্ধতিটি কাজ করে না।

এটি প্রাসঙ্গিক আউটপুট থেকে iwconfig:

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.437 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

পাশাপাশি থেকে ifconfig:

wlan0     Link encap:Ethernet  HWaddr ec:1a:59:64:3a:36  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:847 errors:0 dropped:1029 overruns:0 frame:0
          TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:677394 (661.5 KiB)  TX bytes:133345 (130.2 KiB)

কিন্তু সবকিছু জাদুর একবার আপনি পরিবর্তন কাজ শুরু wpa-roamকরার জন্য wpa-confএবং চালানোর sudo /etc/init.d/networking restart। আপনি কখন ব্যবহার করবেন wpa-roamএবং কখন ব্যবহার করবেন wpa-conf?

উত্তর:


30

wpa-roaming এমন একটি পদ্ধতি যা আপনি বেতার নেটওয়ার্কগুলিতে ব্রাউজ এবং সংযোগ করতে পারেন।

নিম্নলিখিত সেটআপের ফলাফলটি হল যে কোনও ইথারনেট কেবলটি সংযুক্ত না হলে, wlan0 অগ্রাধিকার নেয় এবং আপনাকে আপনার পছন্দসই ওয়্যারলেস নেটওয়ার্ক বা একটি উপলভ্য উন্মুক্ত ওয়্যারলেস নেটওয়ার্ক বা একটি পূর্বনির্ধারিত ওয়্যারলেস নেটওয়ার্কের সাথে সংযুক্ত করে। আপনি যদি কোনও ইথারনেট কেবলটি সংযুক্ত করেন, কেবল নেটওয়ার্ক সংযোগটি সাথে সাথে ওয়াইফাই অ্যাক্সেস এবং এথ0 বন্ধ করে দেয় তবে আপনাকে সক্ষম নেটওয়ার্কের সাথে সংযুক্ত করে। নেটওয়ার্ক কেবলটি আনগল করে ওয়্যারলেস সংযোগ তাত্ক্ষণিকভাবে আবার পাওয়া যাবে।

সূত্র: http://manual.aptosid.com/en/inet-setup-en.htm

আমি ধরে নিই যে, wpa-confএটি স্ট্যাটিক কনফিগারেশন যা নেটওয়ার্ক ইন্টারফেসের মাধ্যমে রোমিংয়ের প্রয়োজন হয় না। আমি এর জন্য কোনও প্রাসঙ্গিক এবং বিস্তারিত দলিল খুঁজে পাইনি।

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


1
আমার সন্দেহ হয় যে আপনি যদি ডাব্লুপিএ-রোম ব্যবহার করতে চান তবে আপনাকে ডিএনএইচসিপি বা স্ট্যাটিকের পরিবর্তে ম্যানুয়ালটিতে wlan0 সেট করতে হবে। যদিও এটি কেবল একটি তত্ত্ব।
লরেন্স

5
হ্যাঁ এটা ঠিক. ঘোরাঘুরির অর্থ হ'ল আপনি তারবিহীন ইন্টারফেসটিকে অন্য অ্যাক্সেস পয়েন্টগুলি "রোমিং" এর সাথে চেষ্টা করার এবং সংযোগ করার অনুমতি দিয়েছেন - তবে যদি আপনার কাছে কেবল 1 সেট থাকে তবে এর অর্থ যদি কিছু ভুল হয়ে যায় তবে এটি "পুনরায় সংযোগ" দেওয়ার চেষ্টা করবে। ডাব্লুপিএ-কনফ দিয়ে এটি ড্রপটিতে পুনরায় সংযোগ স্থাপন করবে না।
পাইটর কুলা

@ লরেন্স, সত্যই। তত্ত্বের চেয়েও বেশি: আপনার রান করার সময় এটি রিপোর্ট করা হয়sudo /etc/init.d/networking restart
জোচেম শুলেনক্লাপ্পার

@jschulenklopper আহ। এমনকি বুঝতে পারি নি। আমি মোটেই /etc/init.d/networking restartহা হা ব্যবহার করি না ।
লরেন্স

3
আরেকটি পার্থক্যের বিষয় লক্ষ্যণীয় তা হ'ল প্লাগ ইন করা অবস্থায় wpa-roam ifplugdসংযোগ বিচ্ছিন্ন করার জন্য It's এটি কনফিগারযোগ্য আচরণ, এবং এটি রাস্পবেরিপি নির্দিষ্ট হতে পারে। wlan0eth0
ডোমেন

4

এটি স্থানীয়ভাবে ইনস্টল করা ডকুমেন্টেশন ফাইলটিতে wpa_supplicant- এর দুটি অপারেশন (পরিচালনা ও রোমিং) এর সম্পূর্ণ বিবরণও খুঁজে পেতে পারে - যা দেখা যায় (একটি [পুরানো?] অনলাইন সংস্করণ এখানে রয়েছে ):

zless /usr/share/doc/wpa_supplicant/README.modes.gz

এটি ব্যাখ্যা করে যে পরিচালিত মোডটি কেবলমাত্র একক কনফিগার করা ওয়াইফাই নেটওয়ার্কের সাথে সংযোগের অনুমতি দেয়, রোমিং মোডটি একাধিক ওয়াইফাই নেটওয়ার্কের সাথে সম্ভাব্য বিভিন্ন নেটওয়ার্ক কনফিগারেশনের সংযোগের অনুমতি দেয় যা বিশেষ বিকল্প যোগ করে নিয়ন্ত্রণ করা যেতে পারে id_strযা এরপরে সম্পর্কিত এন্ট্রিগুলির সাথে মিলে যায় the নেটওয়ার্ক কনফিগারেশন ফাইল - ফাইলে নির্দিষ্ট করা আছে /etc/network/interfaces। উদাহরণ:

allow-hotplug eth1
iface eth1 inet manual
    wpa-driver wext
    wpa-roam /etc/wpa_supplicant/wpa_roam.conf

# id_str="uni"
iface uni inet dhcp

# id_str="home_static"
iface home_static inet static
        address 192.168.0.20
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

যেখানে সংশ্লিষ্ট ওয়াইফাই নেটওয়ার্কগুলি wpa-roamফাইলে নির্দিষ্ট করা আছে । যেমন /etc/wpa_supplicant/wpa_roam.conf:

network={
        ssid="foo"
        key_mgmt=NONE
        # this id_str will notify /sbin/wpa_action to 'ifup uni'
        id_str="uni"
}

network={
        ssid="bar"
        psk=123456789...
        # this id_str will notify /sbin/wpa_action to 'ifup home_static'
        id_str="home_static"
}

সুতরাং "ইউনি" নেটওয়ার্ক ডিএইচসিপি ব্যবহার করবে যখন "হোম_স্ট্যাটিক" নেটওয়ার্ক স্থিতি আইপি ঠিকানা 192.168.0.20 ব্যবহার করবে। যদিও id_strবিকল্পটি ব্যবহার করতে হবে না এবং ডিভাইসটি কেবল ডিফল্ট ব্যবহার করবে (ডক ফাইলটি দেখুন)।

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