公司的wifi信号很弱,也不保险。省事起见,还是自己建立一个好
usb无线网卡设备必须是一个 nl80211 兼容的无线设备,所以驱动就是这个:nl80211
我的操作系统是Ubuntu,如果是CentOS命令基本一样
插上wifi usb卡后 ip a 看一下网卡的名称,我这里是:wlx00a1b0817651,够长
一、安装hostapd软件
1sudo apt install -y hostapd
二、建立hostapd.conf文件
1vi /etc/hostapd/hostapd.conf
2driver=nl80211
3ssid=Fast_8188
4channel=10
5interface=wlx00a1b0817651
6wpa=2
7wpa_passphrase=GreatWall2021!
8wpa_key_mgmt=WPA-PSK
9wpa_pairwise=TKIP
三、建立启动脚本/usr/local/bin/initAP.sh
1cat /usr/local/bin/initAP.sh
2
3#!/bin/bash
4
5start() {
6rfkill unblock all
7ifconfig wlx00a1b0817651 up 192.168.222.1 netmask 255.255.255.0
8sleep 2
9
10dnsmasq -i wlx00a1b0817651 --dhcp-range=192.168.222.10,192.168.222.20,2h
11
12#Enable NAT
13sysctl -w net.ipv4.ip_forward=1
14iptables -F
15iptables -X
16iptables -t nat -A POSTROUTING -s 192.168.222.0/24 -j SNAT --to 192.168.41.15
17
18hostapd -B /etc/hostapd/hostapd.conf
19}
20
21stop() {
22iptables -P INPUT ACCEPT
23iptables -P FORWARD ACCEPT
24iptables -P OUTPUT ACCEPT
25iptables -F
26iptables -X
27iptables -t nat -F
28iptables -t nat -X
29iptables -t mangle -F
30iptables -t mangle -X
31systemctl stop dnsmasq
32pkill hostapd
33/sbin/ip link set down dev wlx00a1b0817651
34}
35
36case $1 in
37 start)
38 start
39 ;;
40 stop)
41 stop
42 ;;
43 *)
44 echo "Usage: $0 {start|stop}"
45 exit 2
46esac
四、用root身份执行即可
1sudo chmod 755 /usr/local/bin/initAP.sh
2sudo /usr/local/bin/initAP.sh start
这样就可以用自己的手机连上这个wifi热点,尽情冲浪啦。