當前位置:首頁 » 手機軟體 » linux通過wifi共享網路
擴展閱讀
蘋果電腦如何鏡像翻轉 2024-11-28 05:37:29
網件路由器沒網路 2024-11-28 05:30:27

linux通過wifi共享網路

發布時間: 2024-05-18 03:40:07

A. 主機是用wifi連接的,怎麼橋接虛擬機下linux

我是這樣解決的,虛擬機網路連接設置為橋接模式,在虛擬機的linux下添加了兩個網路:

B. Linux涓璚i-Fi鏃犵嚎緗戠粶鍜孉P鏃犵嚎鐑鐐圭殑閰嶇疆鏁欑▼

0.Linux涓嬬殑Wi-Fi閰嶇疆

鏃犵嚎緗戠粶椋為熷彂灞曠殑浠婂ぉ錛岃稿氳懼囬兘鎻愪緵浜嗚繛鎺ユ棤綰跨綉緇滅殑鍔熻兘銆

閭d箞Linux涓嬬殑wifi鍒板簳璇ユ庝箞閰嶇疆銆佽繛鎺ュ憿錛燂紵

寮濮嬮厤緗涔嬪墠錛屾垜浠瑕佽磋磇w瀹舵棌銆俰w鏄痩inux涓嬪父鐢ㄧ殑wifi閰嶇疆宸ュ叿錛岀綉涓婃湁鐩稿簲鐨勫簱鍜屾簮鐮併傚叏鍚嶄負wirelessTools銆

閰嶇疆wifi妯″潡錛屽苟榪炴帴鐩稿簲鐨勬棤綰跨綉緇滆繃紼嬶細涓昏佷嬌鐢╥wpriv鍛戒護

錛1錛夋壂鎻忓彲鐢ㄧ殑鏃犵嚎緗戠粶錛

浠g爜濡備笅:

iwlist wifi-name scanning  

鍏朵腑wifi-name涓烘棤綰跨綉鍗$殑鍚嶅瓧錛屾瘮濡傜綉鍗eth0灝辨槸緋葷粺榛樿ょ殑緗戝崱鍚嶅瓧錛 wifi-name鍙浠ョ敤ifconfig鏌ョ湅錛屼竴鑸涓簉a0銆

錛2錛夌湅鎵鎻忓埌鐨勭綉緇滀俊鎮錛屾寜瑕佽繛鎺ョ殑緗戠粶綾誨瀷榪涜岄厤緗銆備互涓嬩負鎵鎻忓埌鐨勭綉緇滐細

浠g爜濡備笅:

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  

濡備笂錛欵SSID欏圭殑鍊煎嵆涓烘棤綰跨綉緇滅殑鍚嶅瓧錛屽備笂鐨刯xj_rd絳夈傚傛灉鍊間負絀猴紝璇存槑鍦ㄦ棤綰胯礬鐢卞嬀閫変簡闅愯棌ESSID鐨勯夐」銆

ESSID鏄寰堝叧閿鐨勶紝濡傛灉琚闅愯棌浜嗭紝涔熶笉鏄涓嶈兘榪炴帴錛岃屾槸闇瑕佺牬瑙o紝鐢ㄥ埌鍏朵粬鐨勫伐鍏鳳紝闈炲父楹葷儲銆傝嚦浜庡備綍鐮磋В錛屼笉鏄鏈鏂囧彊榪扮殑鍐呭癸紝鏈夊叴瓚g殑鏈嬪弸鍙浠ョ綉涓婃悳緔銆

寰楀埌浜嗙綉緇滅殑淇℃伅錛屾帴涓嬫潵灝辨槸閰嶇疆榪炴帴閫夐」浜嗐備互榪炴帴jxj_rd涓轟緥錛屾垜浠鐪嬬湅鍏蜂綋鐨勮繃紼嬶細

錛1錛 璁劇疆瑕佽繛鎺ョ殑緗戠粶綾誨瀷錛

浠g爜濡備笅:

iwpriv ra0 set NetworkType=Infra  

錛2錛 璁劇疆瑕佽繛鎺ョ殑鏃犵嚎緗戠粶鐨勫畨鍏ㄦā寮忥細

浠g爜濡備笅:

iwpriv ra0 set AuthMode=WPA2PSK  

錛3錛 璁劇疆緗戠粶鍔犲瘑鏂瑰紡錛氾紙CCMP鍗充負AES錛

浠g爜濡備笅:

iwpriv ra0 set EncrypType=TKIP  

錛4錛 璁劇疆榪炴帴鏃剁殑瀵嗙爜錛 ********涓哄姞瀵嗙綉緇滅殑瀵嗙爜

浠g爜濡備笅:

iwpriv ra0 set WPAPSK=*******  

錛5錛 榪炴帴璇ョ綉緇滐細鏈変袱縐嶆柟寮忥細

A銆佺敤iwpriv鍛戒護

浠g爜濡備笅:

iwpriv ra0 set SSID=jxj_rd  

B銆佺敤iwconfig鍛戒護

浠g爜濡備笅:

iwconfig ra0 essid jxj_rd  

鑷蟲わ紝濡傛灉瀵嗙爜姝g『錛屽氨鍙浠ヨ繛鎺ヤ笂緗戠粶jxj_rd浜嗐傚傛灉浣犱笉鏀懼績錛屽彲浠ョ敤鍛戒護鏌ョ湅鐘舵侊細

浠g爜濡備笅:

iwpriv ra0 connStatus

褰撶劧錛屼綘涔熷彲浠ョ敤iwconfig鍛戒護鏌ョ湅鐘舵侊紝榪欓噷涓嶅啀璧樿堪銆

鎵ц iwlist 濡傛灉 Supported interface modes 鐨勪笅鏈 AP 鐨勮瘽琛ㄧず璇ョ綉鍗℃敮鎸丄P妯″紡錛屽彲浠ュ壋寤烘棤綰跨儹鐐廣

姣斿傛垜鐨勬棤綰跨綉鍗℃槸Qualcomm Atheros AR9485 Wireless Network Adapter錛孡inux鍐呮牳鑷甯︿簡椹卞姩ath9k錛屾敮鎸佸壋寤篈P鏃犵嚎鐑鐐廣

涓嬮潰鎴戜滑灝辯潃閲嶆潵璁叉棤綰跨儹鐐圭殑鍒涘緩姝ラわ細

1. 瀹夎卙ostapd鍜宒hcpd


浠g爜濡備笅:

sudo apt-get install hostapd isc-dhcp-server

寮鏈轟笉闇瑕佸惎鍔ㄨ繖涓や釜鏈嶅姟,寤鴻鎶婂畠浠鍏蟲帀:

浠g爜濡備笅:

sudo update-rc.d -f hostapd remove

娉ㄩ噴鎺変笅闈涓や釜鏂囦歡start on閭d竴琛:

浠g爜濡備笅:

sudo nano /etc/init/isc-dhcp-server.conf

sudo nano /etc/init/isc-dhcp-server6.conf

2. 閰嶇疆hostapd鍜宒hcpd


浠g爜濡備笅:

sudo nano /etc/hostapd/hostapd.conf  

娉ㄦ剰鑷宸辮劇疆鍏朵腑鐨勬棤綰跨儹鐐瑰悕縐皊sid鍜岃よ瘉瀵嗙爜wpa_passphrase.

浠g爜濡備笅:

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

鍦ㄦ湯灝懼姞鍏ヤ互涓嬪唴瀹:

浠g爜濡備笅:

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鏄鐧懼害鍏鍏盌NS鏈嶅姟鍣,8.8.8.8鍒欐槸Google鐨凞NS鏈嶅姟鍣.

鍦ㄨ嚜宸辯殑瀹剁洰褰曚笅鍒涘緩涓涓猦ostapd鐩褰曪紝閲岄潰鏂板緩鍚鍔ㄥ拰鍏抽棴鑴氭湰錛屾瘮濡傛垜榪欐牱鍐(娉ㄦ剰鎶婇噷闈eechen鎹㈡垚浣犵殑鐢ㄦ埛鍚)錛

浠g爜濡備笅:

nano  /home/eechen/hostapd/ap-start.sh

浠g爜濡備笅:

#!/bin/bash

# 寮鍚鍐呮牳IP杞鍙

bash -c "echo 1 /proc/sys/net/ipv4/ip_forward"

# 寮鍚闃茬伀澧橬AT杞鍙(濡傛灉鏈鏈轟嬌鐢╡th0涓婄綉,鍒欐妸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

# 瑙i攣鏃犵嚎璁懼,鍙浠ョ敤rfkill list鏌ョ湅瑙i攣緇撴灉.

rfkill unblock wlan

# 鐫$湢6縐,寰卹fkill瑙i攣鐢熸晥

sleep 6s

# 鍚鍔╠hcpd鍜宧ostapd,濡傛灉hostapd鏃犳硶鍚鍔ㄨ鋒煡鐪嬫棩蹇梙ostapd.log,鏌ョ湅榪欎袱涓榪涚▼ps -ef|egrep "dhcpd|hostapd"

nohup hostapd /etc/hostapd/hostapd.conf /home/eechen/hostapd/hostapd.log 21

dhcpd wlan0 -pf /var/run/dhcpd.pid

ps -ef|head -n1 ps -ef|egrep "dhcpd|hostapd"

nano  /home/eechen/hostapd/ap-stop.sh

浠g爜濡備笅:

#!/bin/bash

killall hostapd dhcpd

bash -c "echo 0 /proc/sys/net/ipv4/ip_forward"

ifconfig wlan0 down

3. 鍚鍔╤ostapd鍜宒hcpd

鍦ㄦ岄潰鏂板緩涓や釜鍚鍔ㄥ櫒錛堝揩鎹鋒柟寮忥級錛岄噷闈㈠垎鍒濉鍏ワ細

浠g爜濡備笅:

gksu /home/eechen/hostapd/ap-start.sh

gksu /home/eechen/hostapd/ap-stop.sh

鍥犱負鑴氭湰闇瑕乺oot鐢ㄦ埛韜浠芥墽琛岋紝鎵浠ラ渶瑕佺敤gksu榪愯屻

娉ㄦ剰錛氬傛灉浣犲紑鍚浜唘fw闃茬伀澧,ufw榛樿ゆ槸紱佹㈣漿鍙戠殑,榪欎細瀵艱嚧闃茬伀澧橬AT杞鍙戝け鏁,榪欐椂搴旇ヨ劇疆鍏佽歌漿鍙:

浠g爜濡備笅:

sudo nano /etc/default/ufw 灝 DEFAULT_FORWARD_POLICY 璁句負 ACCEPT

鐒跺悗閲嶅惎ufw鍗沖彲:

浠g爜濡備笅:

sudo service ufw restart

涔嬪悗榪愯屽惎鍔ㄥ櫒鍗沖彲鍚鍔ㄥ拰鍏抽棴AP鏃犵嚎鐑鐐廣

4. 鐢╳ireshark鐩戞帶緇忚繃wlan0鐨勯氫俊

瀹夎厀ireshark錛堝叾涓 eechen鏀逛負浣犵殑鐢ㄦ埛鍚嶏級錛

浠g爜濡備笅:

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榪愯寃ireshark錛岄夋嫨緗戠粶鎺ュ彛wlan0錛孎ilter閲岃緭鍏http.cookie contains mail.qq.com

鐒跺悗鎵嬫満絝鐧誨綍緗戦〉QQ閭綆憋紝鍦╓ireShark鍗沖彲鏌ョ湅鍜岃幏鍙朡Q閭綆辯櫥褰曠殑Cookie錛屽傚浘鎵紺猴細

鍙抽敭鐐瑰嚮Cookie欏規妸Value澶嶅埗鍑烘潵錛岀劧鍚庣敤Firefox璁塊棶絝欑偣https://w.mail.qq.com/錛孉lt+C嬋媧 Original Cookie Injector錛 GreaseMonkey錛夛紝寮瑰嚭杈撳叆妗哤ireshark Cookie Dump錛屾妸Cookie欏圭殑Value綺樿創鍒伴噷闈錛岀劧鍚庣偣OK紜瀹氬苟鍒鋒柊欏甸潰鍗沖彲鐧誨綍QQ閭綆便傛垨鑰呬綘浣跨敤Tamper Data榪欎釜Firefox鎵╁睍鍦ㄦ彁浜ゆ椂淇鏀笴ookie鍊間篃鏄鍙浠ョ殑銆

闄:

鏌ョ湅榪炴帴wlan0緗戠粶鐨勫㈡埛絝:

浠g爜濡備笅:

sudo arp

榪斿洖IP鍦板潃鍜孧AC紜浠跺湴鍧鍜屾棤綰挎帴鍙e悕.

浠g爜濡備笅:

iw dev wlan0 station mp

鑳芥樉紺烘敹鍙戝寘鍜屽瓧鑺傛暟絳.

鏌ョ湅緗戠粶鎺ュ彛閫熷害:

浠g爜濡備笅:

sar -n DEV 1

C. Linux可以連無線網嗎

Linux是可以連接無線的,但操作方法比較復雜。
1、檢查是哪一個介面來支持無線連接,命令為:「sudo iwconfig」。
2、啟動無線網卡WLAN0,命令為「sudo ip link set wlan0 up」。
3、掃描附近的無線網路,命令為「sudo iw dev wlan0 scan | less」。
4、用該命令連接「sudo iw dev wlan0 connect [網路 SSID] key 0:[WEP
密鑰]」,#SSID就是無線網的名稱,密鑰就是無線網的密碼。

D. linux裡面有沒有什麼軟體或設置可以共享wifi手機上網啊,求教程,越簡單越好

BT5 R1這個linux系統可以設置,其他的應該得安驅動

E. 有什麼辦法可以在linux系統下通過wifi鏈接到網路後再將網路通過網口共享給其他設備

nat轉發
iptables

F. linux 雙網卡共享internet連接 wlan0至eth0

共享internet連接,在設備上啟用nat即可:
echo 1 > /proc/sys/net/ipv4/ip_forward //啟用ipv4數據包轉發
iptables -t nat -I POSTROUTING -o wlan0 -j MASQUERADE //在wlan0介面上啟用IP偽裝(源地址NAT)
然後將連接到設備的網關指向設備的eth0即可。

G. linux系統下怎麼設置連wifi

如果安裝Linux系統的設備有無線網卡,即可連接WiFi,下面是Linux系統連接WiFi的方法:

①檢查是哪一個介面來支持無線連接

sudoiwconfig

④用下面的命令直接連接

sudoiwdevwlan0connect[網路SSID]key0:[WEP密鑰]
#SSID就是無線網的名稱,密鑰就是無線網的密碼。

H. linux系統下怎麼連wifi

linux系統下連wifi的操作步驟如下:

1、第一步需要保證計算機已經安裝無線網卡驅動程序,在下圖的使用命令進行檢查哪個埠支持無線連接,一般情況下一般是wlan0但也不包括特殊。