在Deepin系统中使用create_ap命令行创建AP热点
在Deepin系统中,有时候我们需要将自己的电脑设置为一个无线热点,方便其他设备连接。使用create_ap命令行工具可以轻松实现这一需求。下面就为大家详细介绍在Deepin系统中使用create_ap命令行创建AP热点的方法。
一、下载并编译create_ap
- 克隆仓库
首先,我们需要从GitHub上克隆create_ap的代码仓库。在终端中输入以下命令:
git clone https://github.com/oblique/create_ap
这行命令会将create_ap的代码下载到当前目录下,你可以在下载完成后通过文件管理器查看。
- 进入目录并安装
下载完成后,进入到create_ap目录中,执行编译和安装操作:
cd create_ap
make install
make install
命令会自动编译代码并将create_ap安装到系统中,这样我们就可以在系统的任何位置使用create_ap命令了。
二、使用命令ifconfig查看网卡
在创建AP热点之前,我们需要明确自己电脑的有线网卡和无线网卡名称。在Deepin系统中,可以使用ifconfig
命令来查看。
在终端中输入ifconfig
,会列出当前系统中所有的网络接口信息。一般来说,有线网卡的名称可能类似enp2s0
,无线网卡的名称可能类似wlx502b730853a1
。不同电脑的网卡名称可能会有所不同,你需要仔细辨别。
三、测试创建AP热点
当我们完成了create_ap的安装并且确定了有线网卡和无线网卡名称后,就可以使用create_ap命令来创建AP热点进行测试了。命令格式如下:
sudo create_ap [无线网卡名称] [有线网卡名称] [热点名称] [热点密码]
例如,如果你的无线网卡是wlx502b730853a1
,有线网卡是enp2s0
,热点名称想设置为wifi_name
,密码设置为wifi_password
,那么在终端中输入的命令就是:
sudo create_ap wlx502b730853a1 enp2s0 wifi_name wifi_password
执行命令后,系统会开始创建AP热点。此时,使用其他支持无线连接的设备(如手机、笔记本电脑等)搜索附近的无线网络,应该能够发现名为wifi_name
的热点。尝试连接该热点,输入密码wifi_password
,如果连接成功,并且设备能够正常访问互联网,说明热点创建和网络共享功能正常。
四、编辑配置文件
为了让热点设置更加持久和方便管理,我们可以编辑/etc/create_ap.conf
文件。在终端中使用文本编辑器(如sudo nano /etc/create_ap.conf
)打开该文件,并将以下内容修改为自己的实际配置:
WIFI_IFACE=wlx502b730853a1
INTERNET_IFACE=enp2s0
SSID=wifi_name
PASSPHRASE=wifi_password
修改完成后,保存并关闭文件。这样下次使用create_ap时,就会按照配置文件中的设置来创建热点,无需每次都在命令行中输入参数。
配置文件解释 :
CHANNEL=default:无线热点的频道设置为默认信道。
GATEWAY=10.0.0.1:设置无线热点的网关地址为10.0.0.1。
WPA_VERSION=2:设置无线热点使用的WPA版本为2。
ETC_HOSTS=0:禁用/etc/hosts文件的解析。
DHCP_DNS=gateway:设置无线热点的DHCP DNS服务器为网关地址。
NO_DNS=0:启用无线热点的DNS服务器。
NO_DNSMASQ=0:启用DNSMASQ服务。
HIDDEN=0:无线热点的SSID不隐藏。
MAC_FILTER=0:禁用MAC地址过滤。
MAC_FILTER_ACCEPT=/etc/hostapd/hostapd.accept:指定MAC地址过滤的白名单文件路径。
ISOLATE_CLIENTS=0:不隔离连接到无线热点的客户端之间的通信。
SHARE_METHOD=nat:使用NAT方式进行无线热点的Internet共享。
IEEE80211N=0:禁用802.11n标准。(2.4G)
IEEE80211AC=0:禁用802.11ac标准。(5G)
HT_CAPAB=[HT40+]:启用HT40+高级设置。
VHT_CAPAB=:未指定VHT_CAPAB。
DRIVER=nl80211:使用nl80211驱动程序。
NO_VIRT=0:启用虚拟无线接口。
COUNTRY=:未指定国家代码。
FREQ_BAND=2.4:设置频段为2.4GHz。
NEW_MACADDR=:未指定新的MAC地址。
DAEMONIZE=0:不将create_ap进程置于后台运行。
NO_HAVEGED=0:启用haveged服务。
WIFI_IFACE=wlp3s0:指定用于创建无线热点的无线网卡接口。
INTERNET_IFACE=enp1s0:指定用于连接到Internet的有线网卡接口。
SSID=0125:设置无线热点的SSID为0125。
PASSPHRASE=12345678:设置无线热点的密码为12345678。
USE_PSK=0:禁用预共享密钥(PSK)。
列出网卡支持信道
sudo iwlist wlp3s0 channel
通过create_ap修改信道
CHANNEL=8:无线热点的频道设置为信道8。
FREQ_BAND=2.4:设置频段为2.4GHz。
CHANNEL=36:无线热点的频道设置为信道36。
FREQ_BAND=5:设置频段为5GHz。
五、加入系统自启动
为了让AP热点在系统启动时自动创建,我们需要将create_ap服务(/usr/lib/systemd/system/create_ap.service)加入到系统自启动项中。在终端中依次执行以下命令:
systemctl daemon-reload
systemctl enable create_ap.service
systemctl start create_ap.service
systemctl daemon-reload
命令用于重新加载系统服务配置,确保系统识别到最新的服务设置。systemctl enable create_ap.service
命令将create_ap服务设置为开机自启,而systemctl start create_ap.service
命令则是立即启动create_ap服务。
通过以上步骤,我们就可以在Deepin系统中使用create_ap命令行方式轻松创建AP热点,并实现了热点的测试、配置文件管理以及系统自启动功能。
评论 (0)