Thử đi:
Mở một thiết bị đầu cuối,
Nhấn Ctrl+ Alt+T
Chạy nó:
sudo iw dev
Lệnh iw sẽ liệt kê tất cả các bộ điều hợp WiFi được kết nối:
phy#0
Interface wlan0
ifindex 3
wdev 0x1
addr f4:ec:38:de:ad:de
type managed
Tên được chỉ định: phy # 1
Tên thiết bị: wlan0
Chỉ số giao diện: 3
Địa chỉ: địa chỉ mac
Loại: Quản lý. Loại chỉ định chế độ hoạt động của các thiết bị không dây.
Bạn có thể kiểm tra xem thiết bị không dây có hoạt động hay không chạy:
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
Trong ví dụ trên, wlan0 không TĂNG.
Thực hiện lệnh sau để hiển thị giao diện 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
Trong ví dụ trên, bây giờ wlan0 là LÊN.
Bạn kiểm tra trạng thái kết nối mạng WiFi đang chạy lệnh:
sudo iw wlan0 link
Not connected.
Đầu ra cho thấy bạn không được kết nối với bất kỳ mạng nào.
Bạn quét để tìm hiểu những mạng WiFi nào được phát hiện, chạy lệnh:
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 ----
Hai thông tin quan trọng ở trên là SSID
và giao thức bảo mật WPA/WPA2 vs WEP
.
SSID từ ví dụ trên là Adrogue
. Giao thức bảo mật RSN
, cũng thường được gọi là WPA2
.
Bây giờ, bạn sẽ tạo một tệp cấu hình wpa_supplicant
chứa khóa chia sẻ trước passphrase
cho mạng WiFi.
sudo wpa_passphrase Adrogue >> /etc/wpa_supplicant.conf 11223344
Trong trường hợp 11223344
là mật khẩu mạng.
wpa_passphrase
sẽ tạo các mục cấu hình cần thiết dựa trên đầu vào của bạn.
Mỗi mạng mới sẽ được thêm dưới dạng cấu hình mới trong tệp cấu hình /etc/wpa_supplicant.conf
.
sudo cat /etc/wpa_supplicant.conf
# reading passphrase from stdin
network={
ssid="Adrogue"
#psk="11223344"
psk=42e1cbd0f7fbf3824393920ea41ad6cc8528957a80a404b24b5e4461a31c820c
}
Để kết nối, hãy chạy lệnh sau:
sudo wpa_supplicant -B -D wext -i wlan0 -c /etc/wpa_supplicant.conf
-B: Có nghĩa là chạy wpa_supplicant trong nền.
-D: Chỉ định trình điều khiển không dây.
wext: Là trình điều khiển chung.
-c: Chỉ định đường dẫn cho tệp cấu hình.
Bây giờ sử dụng dhclient để nhận địa chỉ IP bằng DHCP:
sudo dhclient wlan0
Bạn có thể sử dụng lệnh ip hoặc ifconfig để xác minh địa chỉ IP được gán bởi DHCP
sudo ip addr show wlan0
Và ping IP của Google để xác nhận kết nối mạng:
sudo ping 8.8.8.8