इसे इस्तेमाल करे:
एक टर्मिनल खोलें,
प्रेस Ctrl+ Alt+T
चलाओ:
sudo iw dev
Iw कमांड सभी जुड़े हुए वाईफाई एडेप्टर को सूचीबद्ध करेगा:
phy#0
Interface wlan0
ifindex 3
wdev 0x1
addr f4:ec:38:de:ad:de
type managed
नामित नाम: phy # 1
डिवाइस नाम: wlan0
इंटरफ़ेस सूचकांक: 3
पता: मैक एड्रेस
प्रकार: प्रबंधित। प्रकार वायरलेस उपकरणों के परिचालन मोड को निर्दिष्ट करता है।
आप देख सकते हैं कि वायरलेस डिवाइस चालू है या नहीं:
sudo ip link show wlan0
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff
उपरोक्त उदाहरण में, wlan0 यूपी नहीं है।
WiFI इंटरफ़ेस लाने के लिए निम्न कमांड निष्पादित करें:
sudo ip link set wlan0 up
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether f4:ec:38:de:ad:de brd ff:ff:ff:ff:ff:ff
उपरोक्त उदाहरण में, अब wlan0 यूपी है।
आप कमांड चलाने वाले वाईफाई नेटवर्क कनेक्शन स्थिति की जांच करते हैं:
sudo iw wlan0 link
Not connected.
आउटपुट दिखाता है कि आप किसी नेटवर्क से कनेक्ट नहीं हैं।
वाईफाई नेटवर्क का पता लगाने के लिए आप स्कैन करते हैं, कमांड चला रहे हैं:
sudo iw wlan0 scan
BSS 00:19:e3:fa:b6:9e(on wlan0)
TSF: 25277930826 usec (0d, 07:01:17)
freq: 2437
beacon interval: 100 TUs
capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)
signal: -46.00 dBm
last seen: 424 ms ago
Information elements from Probe Response frame:
SSID: Adrogue
Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0
DS Parameter set: channel 6
Country: US Environment: Indoor/Outdoor
Channels [1 - 11] @ 30 dBm
ERP: <no flags>
Extended supported rates: 24.0 36.0 48.0 54.0
RSN: * Version: 1
* Group cipher: CCMP
* Pairwise ciphers: CCMP
* Authentication suites: PSK
* Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
HT capabilities:
Capabilities: 0x500c
HT20
SM Power Save disabled
No RX STBC
Max AMSDU length: 3839 bytes
DSSS/CCK HT40
40 MHz Intolerant
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 8 usec (0x06)
HT RX MCS rate indexes supported: 0-15
HT TX MCS rate indexes are undefined
HT operation:
* primary channel: 6
* secondary channel offset: no secondary
* STA channel width: 20 MHz
* RIFS: 0
* HT protection: no
* non-GF present: 1
* OBSS non-GF present: 0
* dual beacon: 0
* dual CTS protection: 0
* STBC beacon: 0
* L-SIG TXOP Prot: 0
* PCO active: 0
* PCO phase: 0
WMM: * Parameter version 1
* BE: CW 15-1023, AIFSN 3
* BK: CW 15-1023, AIFSN 7
* VI: CW 7-15, AIFSN 2, TXOP 3008 usec
* VO: CW 3-7, AIFSN 2, TXOP 1504 usec
---- truncated ----
उपरोक्त जानकारी के दो महत्वपूर्ण टुकड़े हैं- SSID
और सुरक्षा प्रोटोकॉल WPA/WPA2 vs WEP
।
उपरोक्त उदाहरण से SSID है Adrogue
। सुरक्षा प्रोटोकॉल RSN
भी सामान्यतः के रूप में जाना जाता है WPA2
।
अब आप इसके लिए एक कॉन्फ़िगरेशन फ़ाइल जनरेट करेंगे wpa_supplicant
जिसमें passphrase
WiFi नेटवर्क के लिए पूर्व साझा की गई कुंजी होगी ।
sudo wpa_passphrase Adrogue >> /etc/wpa_supplicant.conf 11223344
11223344
नेटवर्क पासवर्ड कहां था
wpa_passphrase
आपके इनपुट के आधार पर आवश्यक कॉन्फ़िगरेशन प्रविष्टियाँ बनाएगा।
प्रत्येक नया नेटवर्क कॉन्फ़िगरेशन फ़ाइल में एक नए कॉन्फ़िगरेशन के रूप में जोड़ा जाएगा /etc/wpa_supplicant.conf
।
sudo cat /etc/wpa_supplicant.conf
# reading passphrase from stdin
network={
ssid="Adrogue"
#psk="11223344"
psk=42e1cbd0f7fbf3824393920ea41ad6cc8528957a80a404b24b5e4461a31c820c
}
कनेक्ट करने के लिए, निम्न कमांड चलाएँ:
sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
-B: मतलब पृष्ठभूमि में wpa_supplicant चलाते हैं।
-D: वायरलेस ड्राइवर को निर्दिष्ट करता है।
wext: जेनेरिक ड्राइवर है।
-c: कॉन्फ़िगरेशन फ़ाइल के लिए पथ निर्दिष्ट करता है।
अब DHCP द्वारा IP पता प्राप्त करने के लिए dhclient का उपयोग करें:
sudo dhclient wlan0
आप डीएचसीपी द्वारा असाइन किए गए आईपी पते को सत्यापित करने के लिए आईपी या ifconfig कमांड का उपयोग कर सकते हैं
sudo ip addr show wlan0
और नेटवर्क कनेक्शन की पुष्टि करने के लिए Google का IP पिंग करें:
sudo ping 8.8.8.8