我是这样解决的,虚拟机网络连接设置为桥接模式,在虚拟机的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_rdB銆佺敤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.confsudo nano /etc/init/isc-dhcp-server6.conf
2. 閰岖疆hostapd鍜宒hcpd
浠g爜濡备笅:
sudo nano /etc/hostapd/hostapd.conf娉ㄦ剰镊宸辫剧疆鍏朵腑镄勬棤绾跨儹镣瑰悕绉皊sid鍜岃よ瘉瀵嗙爜wpa_passphrase.
浠g爜濡备笅:
interface=wlan0driver=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/bashkillall 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.shgksu /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 wiresharksudo 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 1C. 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但也不包括特殊。