admin管理员组

文章数量:1345657

  • 由于公司无线网绑定MAC地址手机上不了网,就在网上找WIFI共享办法。找到了一个哥们的方法经过自己改一下,方便手机上网。

  • 首先安装一些必需软件(为下面的脚本服务),然后安装github上的一个自动化脚本:

sudo apt-get install aptitude
sudo aptitude install util-linux bash procps hostapd iproute2 iw haveged git

git clone https://github/oblique/create_ap
cd create_ap
sudo make install

#开启WIFI
sudo create_ap wlo1 lo TangWIFI @#12345678

wlo1 是我的无线网卡名称,lo是分享wifi的网络链接方式;无线网卡名称及链接可通过ip link(或ifconfig)命令查询,见下图:
图中还有一个ap0,是电脑有线网卡名称,lo就是localhost啦!

TangWIFI 是设置分享wifi的名(自己随便设置);
@#12345678 是密码喽(自己随便设置)。

如果到这里能用手机连接到电脑WIFI就可以进行下一步自启动脚本制作:

首先进入cd create_ap目录,一般都在home下,能直接看到:
创建两个shell脚本,打开终端:

cd create_ap
sudo touch test.sh
sudo touch WIFI.sh

在test.sh脚本里面添加:

 #!/bin/bash                                                                
 ### BEGIN INIT INFO
 # Provides:     test
 # Required-Start:  $remote_fs $syslog
 # Required-Stop:   $remote_fs $syslog
 # Default-Start:   2 3 4 5
 # Default-Stop:   0 1 6
 # Short-Description: start test
 # Description:    start test
 ### END INIT INFO
 sudo su
 #此处编写脚本内容
 cd /home/tron/create_ap
 ./WIFI.sh
 exit 0

在WIFI.sh脚本里面添加:

 #!/bin/bash                                                                  
 #此处编写脚本内容
 nohup ./create_ap wlo1 lo TangWIFI @#12345678 &

完成一下操作:
第一步给两个文件权限,以及create_ap文件里面的create_ap.sh脚本权限

sudo chmod 777 text.sh
sudo chmod 777 WIFI.sh
sudo chmod 777 create_ap

用mv移动text.sh脚本到/etc/init.d/开机启动脚本里面

#移动test.sh文件到/etc/init.d目录下
#进入cd create_ap目录
cd create_ap
#移动文件
sudo mv test.sh /etc/init.d/

#给文件增加权限
chmod +750 test.sh

#设置开机自动启动
sudo update-rc.d test.sh defaults
#这样一个开机自动化脚本就完成咯

这样就可以了,重启Ubuntu 看看能不能电脑起来直接手机能连接网;网络。
这个只支持电脑连接4G无线网络才能分享WIFI,5G不能实现。

参考文献

1.http://onetracy/2015/09/15/ubuntu_share_wifi/
2.https://github/oblique/create_ap
3.https://www.jb51/article/175654.htm
4.https://blog.csdn/wayne17/article/details/79605496

本文标签: 热点教程Gwifi