高端品牌网站建设明细报价报,商丘网约车,西宁网站制作,成都设计公司logo1. 说明
某种情况下需要使用wifi进行通信时#xff0c;可以在linux系统中发射一个热点让以使别的设备能够连接#xff0c;然后进行通信。一般情况下可以在有无线wifi发射器的情况下#xff0c;每次linux系统开机后#xff0c;手动设置开启热点#xff0c;但这种方式比较麻…1. 说明
某种情况下需要使用wifi进行通信时可以在linux系统中发射一个热点让以使别的设备能够连接然后进行通信。一般情况下可以在有无线wifi发射器的情况下每次linux系统开机后手动设置开启热点但这种方式比较麻烦可以通过命令脚本的形式在系统开机后自动开启热点方便使用。
2. 实现步骤
第一步 首先需要在linux系统中安装一些依赖库使用下面的命令进行安装
sudo apt-get install hostapd iptables dnsmasq
sudo apt-get install util-linux procps iproute2 iw haveged 安装完成后需要在github上找到一个开源项目下载下来
sudo git clone https://github.com/oblique/create_ap下载下来之后进入到下载的文件夹
cd create_ap然后执行命令进行安装配置
sudo make install第二步 打开终端查看网卡的配置情况:
iwconfig上图所示中enp2s0为有线网卡名wlx08beac31bd43为无线网卡名则可使用下述方式创建热点
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678上面命令行中selfHot为热点名称12345678为热点连接密码 执行上面的命令后如果出现下面的问题 表明系统的无线设备被禁用需要解锁才行在终端中输入下面的命令
rfkill unblock all //解锁所有的无线设备若出现下面的问题提示iptables出错是因为linux系统中的防火墙默认使用的使 nftables , 而不是iptables所以需要做一些防火墙方面的更新在终端中执行下面的命令
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy更新完成后再次执行创建热点的命令即可成功创建
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678此时打开其它的设备即可搜索到热点 selfHot 第三步 创建开机自启动脚本实现开机自动启动热点。 在/etc中创建rc.local文件进入编辑
sudo gedit /etc/rc.local打开文件后加入下面的代码
#!/bin/sh -erfkill unblock all //解锁所有的无线设备
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678exit 0保存后为防止开机无法自启动最后给这个文件一个可执行权限
sudo chmod x /etc/rc.local以后开机后启动linux系统即可自动创建热点了。