9. linux系统设置开机自启动发射热点

1. 说明

某种情况下需要使用wifi进行通信时,可以在linux系统中发射一个热点让以使别的设备能够连接,然后进行通信。一般情况下可以在有无线wifi发射器的情况下,每次linux系统开机后,手动设置开启热点,但这种方式比较麻烦,可以通过命令脚本的形式在系统开机后自动开启热点,方便使用。

2. 实现步骤:

第一步 :

首先,需要在linux系统中安装一些依赖库,使用下面的命令进行安装:

bash 复制代码
sudo apt-get install hostapd iptables dnsmasq
sudo apt-get install util-linux procps iproute2 iw haveged 

安装完成后,需要在github上找到一个开源项目下载下来:

bash 复制代码
sudo git clone https://github.com/oblique/create_ap

下载下来之后,进入到下载的文件夹:

bash 复制代码
cd create_ap

然后执行命令进行安装配置:

bash 复制代码
sudo make install

第二步 :

打开终端,查看网卡的配置情况:

bash 复制代码
iwconfig

上图所示中,enp2s0为有线网卡名,wlx08beac31bd43为无线网卡名,则可使用下述方式创建热点:

bash 复制代码
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678

上面命令行中:selfHot为热点名称,12345678为热点连接密码

执行上面的命令后,如果出现下面的问题:

表明系统的无线设备被禁用,需要解锁才行,在终端中输入下面的命令:

bash 复制代码
rfkill unblock all //解锁所有的无线设备

若出现下面的问题,提示iptables出错,是因为linux系统中的防火墙默认使用的使 nftables , 而不是iptables,所以需要做一些防火墙方面的更新,在终端中执行下面的命令:

bash 复制代码
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives  --set ip6tables /usr/sbin/ip6tables-legacy

更新完成后,再次执行创建热点的命令,即可成功创建:

bash 复制代码
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678

此时打开其它的设备,即可搜索到热点 selfHot
第三步 :

创建开机自启动脚本,实现开机自动启动热点。

在/etc中创建rc.local文件,进入编辑:

bash 复制代码
sudo gedit /etc/rc.local

打开文件后,加入下面的代码:

bash 复制代码
#!/bin/sh -e

rfkill unblock all //解锁所有的无线设备
sudo create_ap wlx08beac31bd43 enp2s0 selfHot 12345678

exit 0

保存后,为防止开机无法自启动,最后给这个文件一个可执行权限:

bash 复制代码
sudo chmod +x /etc/rc.local

以后开机后启动,linux系统即可自动创建热点了。

相关推荐
莫晓燚14 分钟前
双机部署若依 (RuoYi‑Vue) 传统环境部署---实战
linux·运维·数据库·redis·mysql·nginx·ruoyi
开开心心就好1 小时前
竖式除法出题工具,整除余数混合模式
运维·服务器·前端·javascript·ocr·perl·1024程序员节
CQU_JIAKE1 小时前
10.30【A】
linux
Zevalin爱灰灰1 小时前
Linux入门第二部分(ARM裸机篇) 第一章 开发环境搭建与了解
linux·arm开发·嵌入式
程序猿老A2 小时前
轻量应用服务器总是CPU 100%怎么办?
服务器
LHICOD3 小时前
Linux-2
java·linux·后端·jar·vmware·svm·vm
余额瞒着我当琳3 小时前
Linux初识:Linux的历史,计算机的发展脉络,发行版本,选购云服务器,安装Xshell,第一次连接,基础命令指南
linux·运维·服务器
垆边人似月.3 小时前
RDMA 文件传输踩坑(四):从固定延时改造为 READY/ACK 协议
linux·服务器·网络
水饺编程3 小时前
第2章:Linux 基础,制作【.tar.xz】压缩包文件
linux·c语言·汇编
阿里云基础软件3 小时前
Agent 任务提速 10.71%,内存占用降低 21.60%|Alibaba Cloud Linux 4 重大发布
java·linux·人工智能·操作系统·agent