无线网卡的使用,怎么变成一个热点

目录:

原始引用地址: 无线网卡的使用
time: 20191212 18:24:00

​ 我们用电脑,手机用的无线网卡和路由器用的无线网卡在硬件上有区别吗?没有。手机上的,电脑上有,路由器上的无线网卡,都一样,可以做为一个接收点,如电脑连接无线路由器。也可以变成一个路由器,“向外发射热点”。可以通过软件设置做到上面说的这些。

​ 当然无线网卡之也有差异,比如稳定性,收发数据的速度,无线发射功率等,不在这讨论。

我用的rtl8812u网卡,安装驱动命令:sudo apt install rtl8812au-dkms

安装好后,拔下usb网卡,再插上,就会多出一个wlxbcec23085435网卡。

查看这个无线网卡的信息,可以通过ifconfig ,iwconfig,iw等命令查看。

搜索下附件的热点:

sudo iwlist  wlxbcec23085435 scanning
          Cell 01 - Address: BC:46:99:29:9B:0C
                    ESSID:"TP-LINK_WEB"
                    Protocol:IEEE 802.11bgn
                    Mode:Master
                    Frequency:2.412 GHz (Channel 1)
                    Encryption key:on
                    Bit Rates:300 Mb/s
                    Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202
                    IE: WPA Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Extra:
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    Quality=100/100  Signal level=-53 dBm  
                    Extra:fm=0003
          Cell 25 - Address: C8:C2:FA:7E:EF:30
                    ESSID:"HU"
                    Protocol:IEEE 802.11AC
                    Mode:Master
                    Frequency:5.745 GHz (Channel 149)
                    Encryption key:on
                    Bit Rates:867 Mb/s
                    Extra:rsn_ie=30140100000fac040100000fac040100000fac020000
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : CCMP
                        Pairwise Ciphers (1) : CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD930050F204104A0001101044000102103B0001031047001063041253101920061228C8C2FA7EEF301021001948756177656920546563686E6F6C6F677920436F2E2C4C7464102300045753787810240007323031372D31311042000F3132333435363738393031323334371054000800060050F2040001101100095753353230302D31301008000206801049000600372A000120
                    Quality=83/100  Signal level=-45 dBm  
                    Extra:fm=0003

由上面可以看出,我的无线网卡搜到了2.4G和5G的路由器,并显示了他们的可以连接的速度,300M和867M。

连接热点的原理

无线网卡连接热点,在android和linux下,包括openwrt都是通过wpa_support实现的。wap_support实现连接热点的协议,并加密发送的数据,解密接收的数据。

充当热点的原理

​ 在linux,android,openwrt下主要通过hostapd实现。其dns与dhcpd服务靠dnsmasq实现。上网功能靠iptables的nat转发实现。本文想做下起热点,使用另外一个网卡连接热点,测速的的实验。

​ 充当热点以下地址说的比较清楚:

https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint

安装:

sudo apt-get -y install hostapd

配置:

sudo vi /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"

sudo vi /etc/hostapd/hostapd.conf
auth_algs=1
beacon_int=50
channel=3
country_code=US
disassoc_low_ack=1
driver=nl80211
hw_mode=g
ht_capab=[HT40+][HT40-][SHORT-GI-40][RX-STBC1]
ieee80211d=1
ieee80211n=1
interface=wlxbcec23085435
require_ht=0
rsn_pairwise=CCMP
ssid=hht_dev
wmm_enabled=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_passphrase=YOURPASSPHASE

启动hostapd:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd

调试时,可以用以下命令:

hostapd -dd /etc/hostapd/hostapd.conf

之后,可以使用iperf测试带宽。

首页