সুতরাং মূলত, আমি iwconfig
যখন এক্স এর অভ্যন্তরে না থাকি তখন আমার ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে আমি চাই man তবে ম্যান পৃষ্ঠায় এটি করার কোনও উপায় আমি দেখতে পাচ্ছি না। কোন ধারণা?
সুতরাং মূলত, আমি iwconfig
যখন এক্স এর অভ্যন্তরে না থাকি তখন আমার ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করতে আমি চাই man তবে ম্যান পৃষ্ঠায় এটি করার কোনও উপায় আমি দেখতে পাচ্ছি না। কোন ধারণা?
উত্তর:
iw
(তালিকা / কনফিগারেশন) কেবল WEP পরিচালনা করতে পারে handle
আপনার wpasupplicant
প্যাকেজটি দরকার যা wpa_supplicant
কমান্ড সরবরাহ করে , প্রয়োজনে ইনস্টল করুন sudo apt-get install wpasupplicant
।
আপনি আপনার এসএসআইডি এবং পাসওয়ার্ড এতে রেখেছেন /etc/wpa_supplicant.conf
(সুডোর প্রয়োজন)।
উদাহরণ:
network={
ssid="ssid_name"
psk="password"
}
আপনার ইন্টারফেসটি wlan0 ধরে নিলে আপনি এর সাথে সংযোগ করতে পারবেন:
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D wext
sudo dhclient wlan0
"ওয়েস্ট" একটি ড্রাইভার এবং এটি প্রতিটি কার্ডের জন্য নির্দিষ্ট হবে; উল্লেখ করুন wpa_supplicant -h
। উদাহরণ:
hostap (default) Host AP driver (Intersil Prism2/2.5/3). (this can also be used with Linuxant DriverLoader).
hermes Agere Systems Inc. driver (Hermes-I/Hermes-II).
madwifi MADWIFI 802.11 support (Atheros, etc.).
atmel ATMEL AT76C5XXx (USB, PCMCIA).
wext Linux wireless extensions (generic).
ndiswrapper Linux ndiswrapper.
broadcom Broadcom wl.o driver.
ipw Intel ipw2100/2200 driver.
wired wpa_supplicant wired Ethernet driver
roboswitch wpa_supplicant Broadcom switch driver
bsd BSD 802.11 support (Atheros, etc.).
ndis Windows NDIS driver.
wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext && dhclient wlan0
ওয়্যারলেস নেটওয়ার্কের সাথে সংযুক্ত হয়নি, যদিও ডিফল্টরূপে নেটওয়ার্কম্যানেজার আমাকে নেটওয়ার্কের সাথে সংযুক্ত করে আমি কমান্ড লাইন পদ্ধতিতে চেষ্টা করতে চাই যে আমি কিছু ভুল করছি?
root
(সিস্টেম প্রশাসক) হিসাবে চালানো দরকার । সুতরাং sudo wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant.conf -Dwext && sudo dhclient wlan0
বা তাদের চারপাশে দুটি কমান্ড বিভক্ত &&
।
এই লিঙ্কটি সমস্ত দেখায় এবং আমার জন্য দুর্দান্ত কাজ করেছে: http://linux.icydog.net/wpa.php
আমি এখানে লিখিত সামগ্রীগুলি অনুলিপি করছি, তাই যদি সাইটটি অফলাইনে চলে যায় তবে আমাদের কাছে তা আছে।
কমান্ড লাইন ডাব্লুপিএ
কখনও কখনও আপনি একটি কমান্ড লাইনে থাকবেন যার সাথে জিইউআই নেটওয়ার্কিং সরঞ্জামগুলিতে অ্যাক্সেস নেই - তবে আপনার অ্যাক্সেস পয়েন্টটি ডাব্লুপিএ দিয়ে সুরক্ষিত। আপনি কি করেন?
আপনার ওয়্যারলেস কার্ডটি আসলে কাজ করে ধরে নিচ্ছে (যেমন iwconfig এটি দেখতে এবং এটির সাথে ইন্টারঅ্যাক্ট করতে পারে), wpa_supplicant ব্যবহার করা আসলে খুব সহজ is Wpa_supplicant ইনস্টল করা হচ্ছে
আজকাল বেশিরভাগ ডিগ্রোতে ডাব্লুপিএ_সপপ্লিক্যান্ট ডিফল্টরূপে ইনস্টল করা আছে। আপনার কাছে যদি ডাব্লুপিএ_পাসফ্রেজ এবং ডাব্লুপিএ_সপ্লিক্যান্ট কমান্ডগুলি পাওয়া যায়, তবে আপনি ভাল good অন্যথায়, আপনাকে (উবুন্টুর জন্য) মতো কিছু করে প্যাকেজটি ইনস্টল করতে হবে:
$ sudo apt-get install wpasupplicant
অথবা (ফেডোরার জন্য):
# yum install wpa_supplicant
বা আদেশ যা কিছু হোক না কেন এটি আপনার ডিসট্রোর জন্য।
কনফিগার ফাইল তৈরি করা হচ্ছে
এখন যে wpa_supplicant ইনস্টল করা আছে, আমরা এর কনফিগারেশন ফাইলটি তৈরি করব। আপনি যখন এসএসআইডি এবং ডাব্লুপিএ পাসফ্রেজটি জানেন, আপনাকে যা করতে হবে তা চালিয়ে যেতে হবে:
$ wpa_passphrase myrouter mypassphrase > wpa.conf
অবশ্যই, আপনার রাউটারের এসএসআইডি দিয়ে "মাইরওটার", আপনার ডাব্লুপিএ পাসফ্রেজের সাথে "মাইপাসফ্রেজ" এবং আপনি যে কোনও ফাইল কনফিগারেশন সংরক্ষণ করতে চান তার সাথে "wpa.conf" প্রতিস্থাপন করুন। এই ফাইলের নামটি কোনও নির্দিষ্ট বিন্যাস অনুসরণ করতে হবে না বা একটি নির্দিষ্ট এক্সটেনশন আছে।
বিকল্পভাবে, কমান্ড লাইনে পাসফ্রেজ টাইপ করা এড়াতে (যাতে এটি শেলের ইতিহাসে সংরক্ষিত হয় না), আপনি কমান্ড লাইনে কেবল এসএসআইডি নির্দিষ্ট করতে পারেন। wpa_passphrase আপনার প্রবেশদ্বারটি লিখে পাসফ্রেজটি টাইপ করার জন্য অপেক্ষা করবে:
$ wpa_passphrase myrouter > wpa.conf
mypassphrase
আপনার দেখতে এমন একটি ফাইল শেষ করা উচিত:
network={
ssid="myrouter"
#psk="mypassphrase"
psk=8ada1f8dbea59704ac379538b4d9191f6a72390581b4cd7a72864cea685b1a7f
}
সংযুক্ত হওয়া
এখন আমরা ওয়্যারলেস নেটওয়ার্কের সাথে সংযোগ রাখতে আসলে ডাব্লুপিএ_সমর্থনমূলক চালাব প্রথমত, যদি আপনার রাউটারটি এটির এসএসআইডি সম্প্রচার করে (তারা সকলেই ডিফল্টরূপে করে) তবে আপনি সম্ভবত নিশ্চিত করতে চান যে আপনার ওয়্যারলেস কার্ডটি আসলে এটি দেখতে পারে:
$ iwlist scan
রিফ্রেশ করার জন্য আপনাকে রুট হিসাবে চালাতে হতে পারে।
এর পরে, আপনাকে তিনটি টুকরো তথ্য জানতে হবে:
wpa_supplicant --help
এটির বিভিন্ন ড্রাইভারকে তালিকাভুক্ত করে ("ড্রাইভার:" এর অধীনে)। : 0.5.8 এর হিসাবে, দরকারী পছন্দ wext
, hostap
, madwifi
, atmel
, ndiswrapper
, এবং ipw
(ipw শুধুমাত্র অভিধান প্রাচীন কার্নেলের জন্য নয়;> = 2.6.13 wext ব্যবহার করা উচিত)। আপনি যদি আপনার কার্ডের জন্য কোনও নির্দিষ্ট ম্যাচ না দেখেন তবে ওয়েস্ট ব্যবহার করে দেখুন, যেমন ধরার মতো।iwconfig
। এটি ওয়্যারলেস ডিভাইসগুলির জন্য "কোনও বেতার এক্সটেনশনগুলি" প্রতিবেদন করবে এবং কোনও বেতার ডিভাইসের জন্য কিছু ডেটা প্রদর্শন করবে।এখন আপনার কাছে এই ডেটা রয়েছে, চালান (রুট হিসাবে):
# wpa_supplicant -D[driver] -i[device] -c[/path/to/config]
বিকল্প এবং পরামিতিগুলির মধ্যে কোনও ফাঁকা স্থান নেই। আমি কেবল স্পষ্টতার জন্য যুক্ত করেছি বলে বন্ধনীগুলি অন্তর্ভুক্ত করবেন না। উদাহরণস্বরূপ, আমার ল্যাপটপের জন্য এটি দেখতে এমন দেখাচ্ছে:
# wpa_supplicant -Dwext -ieth1 -c/root/wpa.conf
-B
বিকল্পটি ব্যবহার করে আপনি এটিকে পটভূমিতে চালাতে পারেন যাতে এটি আপনার কনসোলটি না নেয়।
এখন আপনি নেটওয়ার্কের সাথে যুক্ত।
অনলাইন হচ্ছে
আসলে অনলাইনে পেতে, আপনাকে কোনওভাবে কোনও আইপি নিতে হবে get বেশিরভাগ লোকেরা কেবল কোনও ডিএইচসিপি সার্ভার থেকে একটি গতিশীল আইপি পেতে চাইবে, সম্ভবত এটি রাউটারে নির্মিত one (আমি একটি স্ট্যাটিক আইপি এবং রাউটিং টেবিল সেট করতে কভার করব না কারণ এটি নিজের মধ্যে একটি জন্তু))
ডিএইচসিপি ইজারা পাওয়ার জন্য প্রথমে আপনি যেই ইজারা ধরে রেখেছেন তা প্রথমে মুক্তি দিন (মূল হিসাবে):
# dhclient -r
তারপরে একটি নতুন ইজারা জিজ্ঞাসা করুন (অবশ্যই আপনার নেটওয়ার্ক ডিভাইসের নামের সাথে ইথ 1 প্রতিস্থাপন করুন, আপনি আগের বিভাগে যেমন ব্যবহার করেছেন):
# dhclient eth1
কমপক্ষে তত্ত্বে আপনার এখন আইপি রয়েছে। শুভ সার্ফিং!
ওয়াইফাই নেটওয়ার্কগুলি পরিচালনা করতে ডেবিয়ান এবং অন্যান্য ডিস্ট্রোদের ডিফল্টরূপে পরিষেবা হিসাবে চলমান ডাব্লুপিএ_সুলিপ্যান্ট রয়েছে। ডাব্লুপিএ_সুলক্টেন্টটি বিভিন্ন ক্লায়েন্ট / ফ্রন্ট-এন্ড যেমন নেটওয়ার্ক ম্যানেজার জিওআই দ্বারা পরিচালনা করা যায়। এটি এই ডেবিয়ান উইকিতে আরও ভালভাবে ব্যাখ্যা করা হয়েছে ।
ডাব্লুপিএ_সি্লি হ'ল ওয়াইফাই নেটওয়ার্কগুলি পরিচালনা করতে কমান্ড লাইন ডাব্লুপিএ_সুলক্টেন্ট ক্লায়েন্ট।
সম্পাদনা করুন : এনএমসি্লি কীভাবে ব্যবহার করবেন সে সম্পর্কে আমি এই পোস্টটি সন্ধান করেছি এবং এটি জিপিআইআই নেটওয়ার্ক ম্যানেজার এবং তাদের সেটিংস এবং সেভ করা ওয়াইফাই নেটওয়ার্কগুলির সাথে সামঞ্জস্যপূর্ণ হওয়ায় এটি ডাব্লুপিএসিপ্লির চেয়ে অনেক ভাল।
Wpa_cli ব্যবহারের উদাহরণ :
আমার কাছে ইতিমধ্যে একটি ওয়াইফাই সক্ষম নেটওয়ার্ক ইন্টারফেস রয়েছে তা পরীক্ষা করুন:
# iwconfig
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
ডাব্লুপিএ_সুলেটেন্ট প্রক্রিয়া চলছে কিনা তা পরীক্ষা করুন:
# ps -e | grep wpa
1881 ? 00:00:07 wpa_supplicant
ডাব্লুপিএ ক্লায়েন্ট ইন্টারেক্টিভ মোডে প্রবেশ করুন:
# wpa_cli
উপলব্ধ অ্যাক্সেস পয়েন্টগুলি তালিকাভুক্ত করুন:
> scan
> scan_results
... এবং আপনি এরকম কিছু পান:
bssid / frequency / signal level / flags / ssid
e0:60:66:7c:81:7f 2417 -66 [WPA2-PSK-CCMP][ESS] vodafone817E
e0:60:66:61:83:4b 2452 -76 [WPA2-PSK-CCMP][WPS][ESS] vodafone834A
f8:8e:85:c5:65:c2 2462 -76 [WPA-PSK-CCMP+TKIP][WPS][ESS] MOVISTAR_65C1
a8:d3:f7:46:0c:be 2472 -83 [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS] Orange-0CBC
...
আপনার এপি যুক্ত করুন:
> add_network
> set_network 0 ssid "vodafone817E"
> set_network 0 psk "my-pass-phrase"
এটি বর্তমান হিসাবে নির্বাচন করুন:
> enable_network 0
এটিতে সংযোগ দিন:
> reconnect
স্থিতি পরীক্ষা করুন:
> status
Wpa_cli প্রস্থান করুন:
> quit
শেল থেকে, আইপি এবং নেট সেটিংসের জন্য ডিএইচসিপি অনুরোধ করুন:
# dhclient -r
# dhclient wlan0
wpa_cli
এবং তারপর আপনি লিখেন wpa_client
? কুবুন্টুতে 18.10 এ wpa_client
একটি কমান্ড হিসাবে উপস্থিত নেই বলে মনে হচ্ছে
আপনার কার্ড চালানো না থাকলে প্রথমে এটি আপ করুন:
ifconfig wlan0 up
আপনার নেটওয়ার্কে অ্যাকর্ডিং করে প্যারামিটার সেট করুন
iwlist wlan0 scan
iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY
আপনার যদি checkbox
প্যাকেজ ইনস্টল করা থাকে তবে নেটওয়ার্কম্যানেজার ব্যবহার করে এটি করার একটি উপায় আসলে রয়েছে ।
sudo /usr/share/checkbox/create_connection SSID --security=wpa -key=WPA-KEY
(ক্রেডিট: বাগ 923836 , যা বিষয়টিতে আমার অনুসন্ধানগুলিতে উঠে এসেছে))
ডাব্লুপিএ_সমর্থনমূলক পরামর্শ দেওয়ার মতো সমস্ত উত্তরই ভুল। হ্যাঁ, এটি আপনাকে ডাব্লুপিএ নেটওয়ার্কের সাথে সংযুক্ত করতে পারে তবে এটি দীর্ঘকালীন একটি খারাপ সমাধান কারণ এটি বজায় রাখা খুব কঠিন হবে এবং তারযুক্ত সংযোগের সাথে সুন্দরভাবে খেলবে না। এই উত্তরটি পড়ুন এবং কমান্ড লাইন থেকে নেটওয়ার্ক ম্যানেজার ব্যবহার করে আপনার জীবনকে আরও সহজ করুন। আমি wpa_supplicant কনফিগার করার চেষ্টা করে ঘন্টা নষ্ট করেছি, তারপরে এনএমসিকলি চেষ্টা করেছি এবং এটি "সবেমাত্র কাজ করেছে"।
আপনি ভিএসডাব্লুএম ব্যবহার করতে পারেন - খুব সাধারণ ওয়্যারলেস ম্যানেজার। আপনি আপনার পরিচিত এপিগুলিকে একটি সহজ সিএফজি ফাইল (/etc/vswm.cfg) এ স্থাপন করেন এবং vswm
এটি চালানোর সময় উপলব্ধ নেটওয়ার্কগুলি স্ক্যান করে এবং /etc/vswm.cfg এ প্রদর্শিত প্রথমটির সাথে আপনার কার্ডটি সংযুক্ত করেন।
VSWM পাওয়া যাবে https://github.com/dmelo/vswm । এখানে vswm.cfg কনফিগারেশন ফাইলটি কেমন দেখাচ্ছে তা চয়ন করা হল:
[global]
dev = wlan0
dns = ["4.2.2.1","8.8.8.8"]
[wlan0-0]
ssid = Network1
psk = netpassword
protocol = WPA
net = dhcp
[wlan0-1]
ssid = Network2
protocol = WEP
net = static
address = 192.168.0.15/24
হুডগুলির নীচে, এটি স্ট্যান্ডার্ড কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করে: iwlist, wpa_supplicant, iwconfig, dhclient ... কেবল এটি কাজটি স্বয়ংক্রিয় করে তোলে।
wpa_supplicant
ওয়্যারলেস নেটওয়ার্কে উঠতে আমার সরাসরি ব্যবহার করতে সমস্যা হয়েছিল । কমান্ড লাইনে wpa_supplicant.conf
ফাইলটি ব্যবহার করার সময় আমার নেটওয়ার্ক আইডি এবং পাসওয়ার্ড উত্পন্ন ত্রুটি wpa_supplicant
eg
sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf -B
আমি এটির সাথে কাজ করতে সক্ষম হয়েছি wpa_cli
। যে কমান্ড সিক্যুয়েন্সটি আমাকে ব্যবহার করতে হয়েছিল, যেহেতু আমি লিনাক্স এনডিস্ক্রাপারের সাথে উইন্ডোজ ড্রাইভার ব্যবহার করছি, তা হ'ল:
sudo modprobe ndiswrapper
sudo iwconfig wlan0 essid "<My Network ID>" mode managed
sudo wpa_cli identity "<My Network ID>" password "<My password>"
জিইআইআই-এ নেটওয়ার্কিংয়ের ওয়্যারলেস বিভাগে এটি যুক্ত করে আমি নেটওয়ার্ক স্থাপন করেছি, যাতে আমি তারযুক্ত বা ওয়্যারলেস নেটওয়ার্ক আইকনে ক্লিক করতে পারি এবং তারবিহীন সরবরাহকারীর (যা লগইন সম্পূর্ণ করার জন্য কখনও কখনও প্রয়োজনীয় ছিল) নির্বাচন করতে পারি।
nmcli
উবুন্টু ডিফল্ট নেটওয়ার্ক পরিচালকের অ্যাপের কমান্ড লাইন সংস্করণ।
কিছু সুবিধা হ'ল এটি গ্রাফিকাল ইন্টারফেস থেকে আপনার ইতিমধ্যে থাকা কনফিগারেশনটি ব্যবহার করে এবং এটিতে রুট অ্যাক্সেসের প্রয়োজন নেই।
nmcli
উপলভ্য বিকল্পগুলি দেখানোর জন্য আপনি দৌড়াতে পারেন ।
মাইসিএসআইডি নামের ওয়াইফাইয়ের সাথে সংযোগ স্থাপনের উদাহরণ:
nmcli c up MYESSID