❶ Linux系統下中在命令行中實現Wifi連接的方法
無論何時要安裝一款新的 Linux 發行系統,一般的建議都是讓您通過有線連接來接到互聯網的。
這主要的原因有兩條:第一,您的無線網卡也許安裝的驅動不正確而不能用;第二,如果您是從命令行中來安裝系統的,管理 WiFi 就非常可怕。我總是試圖避免在命令行中處理 WiFi 。但 Linux 的世界,應具有無所畏懼的精神。如果您不知道怎樣操作,您需要繼續往下來學習之,這就是寫這篇文章的唯一原因。所以我迫使自己學習如何在命令行中管理 WiFi 連接。
通過命令行來設置連接到 WiFi 當然有很多種方法,但在這篇文章里,同時也是一個建議,我使用最基本的方法:那就是使用在任何發布版本中都有的包含在「默認包」里的程序和工具。或者說我偏向於使用這一種方法。使用此方法顯而易見的好處是這個操作過程能在任意有 Linux 系統的機器上復用。不好的一點是它相對來說比較復雜。
首先,我假設您們都已經正確安裝了無線網卡的驅動程序。沒有這前提,後續的一切都如鏡花水月。如果您你機器確實沒有正確安裝上,您應該看看關於您的發布版本的維基和文檔。
然後您就可以用如下命令來檢查是哪一個介面來支持無線連接的:
$ iwconfig
一般來說,無線介面都叫做 wlan0。當然也有例外的,但在這篇教程中我們將會一直用通用叫法。
以防萬一,你得確認下以使此介面服務是啟動著的:
$ sudo ip link set wlan0 up
一但確認了無線介面是工作著的,你就可以用如下命令來掃描附近的無線網路了:
$ sudo iw dev wlan0 scan | less
根據掃描出的結果,可以得到網路的名字(它的 SSID),它的信息強度,以及它使用的是哪個安全加密的(如:WEP、WPA/WPA2)。從此時起,將會分成兩條路線:情況很好、很容易的以及情況稍微復雜的。
如果您想連接的網路是沒有加密的,您可以用下面的命令直接連接:
$ sudo iw dev wlan0 connect [網路 SSID]
如果網路是用 WEP 加密的,也非常容易:
$ sudo iw dev wlan0 connect [網路 SSID] key 0:[WEP 密鑰]
但網路使用的是 WPA 或 WPA2 協議的話,事情就不好辦了。這種情況,您就得使用叫做 wpasupplicant 的工具,它默認是沒有的。然後需要修改 /etc/wpasupplicant/wpa_supplicant.conf 文件,增加如下行:
network={ ssid="[網路 ssid]" psk="[密碼]" priority=1}
我建議你在文件的末尾添加它,並確保其他配置都注釋掉。要注意 SSID 和密碼字串都是大小寫敏感的。在技術上您也可以把接入點的名稱當做是 SSID,使用 wpa_supplicant 工具的話會有合適的 SSID 來替代這個名字。
一旦配置文件修改完成後,在後台啟動此命令:
$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
最後,無論是連到開放的網路還是加密的安全網路,您都得獲取 IP 地址。簡單地使用如下命令:
$ sudo dhcpcd wlan0
如果一切順利的話,您應該已經通過 DHCP 獲取到了一個全新的本地 IP,這個過程是在後台自動完成的。如果想確認下是否真正連接上的話,您可以再一次輸入如下命令檢查:
$ iwconfig
最後,我認為多次重復第一步的檢查操作是很有必要的。您永遠不會知道什麼時候您的圖形用戶界面掛了,或者是什麼時候不能訪問無線連接了,所以現在就准備著用命令來檢測吧。還有,前面提到過的,有很多種方式(如 NetworkManager、wicd、netcfg、wifi 等等)來管理無線連接。我堅持使用最基本的方式,但在某些情況下,我使用的工具可能您還沒有,所以您在之前就得先下載它們。另一方面,有很多高級的應用程序,他們確實是不包含在「默認包」裡面的,使用它們會大大簡化操作過程。但一般建議是開始的話最好從基本的來。謝謝閱讀,希望能幫到大家,請繼續關注,我們會努力分享更多優秀的文章。
❷ kalilinux怎麼連接wifi上網
要使用Kalilinux連接WiFi上網,實體機設置中應能找到WiFi選項。若找不到,請檢查網卡驅動是否正確安裝。確保安裝了GCC以及BC工具,以便進行後續操作。對於需要連接WiFi的實體機,建議從GitHub下載開源驅動以解決可能的兼容性問題。
在虛擬機環境下,連接WiFi的方式通常有三種:橋接、NAT或地址轉換。大多數情況下,只要使用了DHCP服務,虛擬機應該能夠自動獲取網路配置並連接WiFi。如果自動獲取不成功,可以選擇橋接模式。這時,需要查看主機的IP、子網掩碼和網關信息。
在虛擬機內,依據主機的網路配置格式,手動指定虛擬機的網路設置。請注意調整IP地址,確保與主機的網路設置兼容。通過這些步驟,實體機和虛擬機均能成功連接WiFi網路,實現上網功能。
總結來說,無論是實體機還是虛擬機,連接Kalilinux的WiFi網路均需檢查和配置網路驅動與設置。使用開源驅動、調整網路模式或手動配置網路設置,是實現網路連接的關鍵步驟。通過這些步驟,即可實現Kalilinux系統連接WiFi上網的目標。
❸ 麒麟Linux系統怎麼設置連接WIFI
惠普電腦麒麟Linux系統如何連接WIFI
1、點擊開始,控制面板
2、點擊網路連接,若此時無線信號的名字已經被識別到,直接在左側框中選擇後加入連接即可。若無線信號沒有被識別到(比如隱藏的SSID),點擊添加;
3、選擇Wi-Fi
4、然後點擊新建
5、新建好wifi連接後可以對連接名稱做修改,可以輸入SSID名稱
6、也可以在安全性選項卡中輸入當前wifi的密碼。
❹ Linux系統連接乙太網與WIFI的方法
檢查網卡是否存在問題以及相應的模塊是否載入,若驅動存在問題則需要先安裝相應的驅動。
無線網卡可以通過USB接入系統,通過lsusb命令查看無線網卡信息。
激活乙太網卡後,插入網線,通常即可連接到網路。若未連接,需檢查網卡和網路通路。
PPPoE是撥號上網,如ADSL等,連接時需輸入用戶名與密碼進行認證。安裝pppoeconf或rp-pppoe包,通過pppoe-setup生成配置文件,調整參數,用戶名與密碼存儲在chap-secrets文件中。
普通無線網路連接時,可能需要密碼驗證。可使用網路管理軟體或工具,如Wireless Extension (WE)和Wireless Tools,常用命令包括iwconfig、iwlist等。
iw是一種基於nl80211的新的CLI配置實用程序,替代了採用無線擴展介面的舊工具iwconfig。iwconfig和iw只能連接採用WEP加密方式的網路,WPA(Wi-Fi Protected Access)是一種加強無線網路安全的技術標准,其認證客戶端是wpa_supplicant,負責完成認證和加密工作。
使用wpa_cli配置網路連接,首先創建配置文件wpa_supplicant.conf,內容包括網路名、密碼等信息,然後開啟wpa_supplicant,運行wpa_cli進行連接。
iwd(iNet無線守護程序)是由英特爾為Linux編寫的一個無線網路守護程序,能優化資源利用,連接操作可應用成命令行參數。
對於使用網頁認證的無線網路,如校園網等,用戶需要通過Web+DHCP認證方式登錄。在Windows和安卓系統中,連接後通常會自動跳出登錄界面,而在Linux中,可能需要手動打開網頁進行認證。
參考文獻包括關於網路配置、乙太網和無線網路的資料,以及關於在Linux操作系統下進行PPPoE撥號上網和強制門戶的相關信息。
❺ Linux中Wi
0.Linux下的Wi-Fi配置
無線網路飛速發展的今天,許多設備都提供了連接無線網路的功能。
那麼Linux下的wifi到底該怎麼配置、連接呢??
開始配置之前,我們要說說iw家族。iw是linux下常用的wifi配置工具,網上有相應的庫和源碼。全名為wirelessTools。
配置wifi模塊,並連接相應的無線網路過程:主要使用iwpriv命令
(1)掃描可用的無線網路:
復制代碼代碼如下:
iwlist wifi-name scanning
其中wifi-name為無線網卡的名字,比如網卡eth0就是系統默認的網卡名字, wifi-name可以用ifconfig查看,一般為ra0。
(2)看掃描到的網路信息,按要連接的網路類型進行配置。以下為掃描到的網路:
復制代碼代碼如下:
iwlist ra0 scanning
===>rt_ioctl_giwscan. 11(11) BSS returned, data->length = 1427
ra0 Scan completed :
Cell 01 - Address: C4:CA:D9:1D:9E:A0
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.412 GHz (Channel 1)
Quality=7/100 Signal level=-87 dBm Noise level=-82 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 02 - Address: FC:75:16:A1:A9:16
Protocol:802.11b/g/n
ESSID:"jxj_rd"
Mode:Managed
Frequency:2.452 GHz (Channel 9)
Quality=94/100 Signal level=-53 dBm Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
Cell 03 - Address: C4:CA:D9:02:2A:70
Protocol:802.11b/g/n
ESSID:""
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality=83/100 Signal level=-57 dBm Noise level=-92 dBm
Encryption key:off
Bit Rates:54 Mb/s
Cell 04 - Address: 14:D6:4D:75:CA:9C
Protocol:802.11b/g/n
ESSID:"liangym"
Mode:Managed
Frequency:2.472 GHz (Channel 13)
Quality=100/100 Signal level=-27 dBm Noise level=-92 dBm
Encryption key:on
Bit Rates:54 Mb/s
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
如上:ESSID項的值即為無線網路的名字,如上的「jxj_rd」等。如果值為空,說明在無線路由勾選了隱藏ESSID的選項。
ESSID是很關鍵的,如果被隱藏了,也不是不能連接,而是需要破解,用到其他的工具,非常麻煩。至於如何破解,不是本文敘述的內容,有興趣的朋友可以網上搜索。
得到了網路的信息,接下來就是配置連接選項了。以連接"jxj_rd"為例,我們看看具體的過程:
(1) 設置要連接的網路類型:
復制代碼代碼如下:
iwpriv ra0 set NetworkType=Infra
(2) 設置要連接的無線網路的安全模式:
復制代碼代碼如下:
iwpriv ra0 set AuthMode=WPA2PSK
(3) 設置網路加密方式:(CCMP即為AES)
復制代碼代碼如下:
iwpriv ra0 set EncrypType=TKIP
(4) 設置連接時的密碼: ********為加密網路的密碼
復制代碼代碼如下:
iwpriv ra0 set WPAPSK=*******
(5) 連接該網路:有兩種方式:
A、用iwpriv命令
復制代碼代碼如下:
iwpriv ra0 set SSID=jxj_rd
B、用iwconfig命令
復制代碼代碼如下:
iwconfig ra0 essid jxj_rd
至此,如果密碼正確,就可以連接上網路jxj_rd了。如果你不放心,可以用命令查看狀態:
復制代碼代碼如下:
iwpriv ra0 connStatus
當然,你也可以用iwconfig命令查看狀態,這里不再贅述。
執行 iwlist 如果 Supported interface modes 的下有 AP 的話表示該網卡支持AP模式,可以創建無線熱點。
比如我的無線網卡是Qualcomm Atheros AR9485 Wireless Network Adapter,Linux內核自帶了驅動ath9k,支持創建AP無線熱點。
下面我們就著重來講無線熱點的創建步驟:
1. 安裝hostapd和dhcpd
復制代碼代碼如下:
sudo apt-get install hostapd isc-dhcp-server
開機不需要啟動這兩個服務,建議把它們關掉:
復制代碼代碼如下:
sudo update-rc.d -f hostapd remove
注釋掉下面兩個文件start on那一行:
復制代碼代碼如下:
sudo nano /etc/init/isc-dhcp-server.conf
sudo nano /etc/init/isc-dhcp-server6.conf
2. 配置hostapd和dhcpd
復制代碼代碼如下:
sudo nano /etc/hostapd/hostapd.conf
注意自己設置其中的無線熱點名稱ssid和認證密碼wpa_passphrase.
復制代碼代碼如下:
interface=wlan0
driver=nl80211
ssid=YOUR_AP_NAME
hw_mode=g
channel=10
macaddr_acl=0
auth_algs=3
wpa=2
wpa_passphrase=YOUR_AP_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP
sudo nano /etc/dhcp/dhcpd.conf
在末尾加入以下內容:
復制代碼代碼如下:
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.2 192.168.0.10;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1,180.76.76.76,8.8.8.8;
}
其中180.76.76.76是網路公共DNS伺服器,8.8.8.8則是Google的DNS伺服器.
在自己的家目錄下創建一個hostapd目錄,裡面新建啟動和關閉
腳本,比如我這樣寫(注意把裡面eechen換成你的用戶名):
復制代碼代碼如下:
nano /home/eechen/hostapd/ap-start.sh
復制代碼代碼如下:
#!/bin/bash
# 開啟內核IP轉發
bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
# 開啟防火牆NAT轉發(如果本機使用eth0上網,則把ppp0改為eth0)
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# 關閉NetworkManager對無線網卡的控制
nmcli nm wifi off
# 設置並啟動無線網卡
ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
# 解鎖無線設備,可以用rfkill list查看解鎖結果.
rfkill unblock wlan
# 睡眠6秒,待rfkill解鎖生效
sleep 6s
# 啟動dhcpd和hostapd,如果hostapd無法啟動請查看日誌hostapd.log,查看這兩個進程ps -ef|egrep "dhcpd|hostapd"
nohup hostapd /etc/hostapd/hostapd.conf >/home/eechen/hostapd/hostapd.log 2>&1 &
dhcpd wlan0 -pf /var/run/dhcpd.pid
ps -ef|head -n1 && ps -ef|egrep "dhcpd|hostapd"
nano /home/eechen/hostapd/ap-stop.sh
復制代碼代碼如下:
#!/bin/bash
killall hostapd dhcpd
bash -c "echo 0 > /proc/sys/net/ipv4/ip_forward"
ifconfig wlan0 down
3. 啟動hostapd和dhcpd
在桌面新建兩個啟動器(快捷方式),裡面分別填入:
復制代碼代碼如下:
gksu /home/eechen/hostapd/ap-start.sh
gksu /home/eechen/hostapd/ap-stop.sh
因為腳本需要root用戶身份執行,所以需要用gksu運行。
注意:如果你開啟了ufw防火牆,ufw默認是禁止轉發的,這會導致防火牆NAT轉發失效,這時應該設置允許轉發:
復制代碼代碼如下:
sudo nano /etc/default/ufw 將 DEFAULT_FORWARD_POLICY 設為 ACCEPT
然後重啟ufw即可:
復制代碼代碼如下:
sudo service ufw restart
之後運行啟動器即可啟動和關閉AP無線熱點。
4. 用wireshark監控經過wlan0的通信
安裝wireshark(其中 eechen改為你的用戶名):
復制代碼代碼如下:
sudo apt-get install wireshark
sudo chgrp eechen /usr/bin/mpcap
sudo chmod 750 /usr/bin/mpcap
sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/mpcap
Alt+F2運行wireshark,選擇網路介面wlan0,Filter里輸入http.cookie contains mail.qq.com
然後手機端登錄網頁QQ郵箱,在WireShark即可查看和獲取QQ郵箱登錄的Cookie,如圖所示:
右鍵點擊Cookie項把Value復制出來,然後用Firefox訪問站點https://w.mail.qq.com/,Alt+C激活 Original Cookie Injector( GreaseMonkey),彈出輸入框Wireshark Cookie Dump,把Cookie項的Value粘貼到裡面,然後點OK確定並刷新頁面即可登錄QQ郵箱。或者你使用Tamper Data這個Firefox擴展在提交時修改Cookie值也是可以的。
附:
查看連接wlan0網路的客戶端:
復制代碼代碼如下:sudo arp返回IP地址和MAC硬體地址和無線介面名.
復制代碼代碼如下:iw dev wlan0 station mp能顯示收發包和位元組數等.
查看網路介面速度:
復制代碼代碼如下:sar -n DEV 1
❻ linux系統下怎麼設置連wifi
連接方法:
1、檢查是哪一個介面來支持無線連接,命令為:「sudo iwconfig」。

4、用該命令連接「sudo iw dev wlan0 connect [網路 SSID] key 0:[WEP 密鑰]」,#SSID就是無線網的名稱,密鑰就是無線網的密碼。
❼ LINUX怎麼連wifi
linux5.0 是什麼?RHEL 5.0 ?你的計算機能跑這東西已經夠你買彩票了。
現在新出的 Linux 桌面版,圖形界面都有一個網路連接程序。這個鏈接程序一般是全功能的,ADSL、wifi、有線區域網都能設置。不過具體是那個程序要看系統和桌面環境。有很多軟體都可以。