[Problem feedback] 个人热点如何开机自动启动
Tofloor
poster avatar
152******80
Advanced Packager
2025-12-09 10:07
Author

每天都要点一次,能不能一劳永逸?

image.png

Reply Favorite View the author
All Replies
UOS小白
deepin
2025-12-09 10:24
#1

貌似不能,win系统一样,也需要每次都自己打开。

Reply View the author
ksgt0025
deepin
2025-12-09 11:47
#2

1、对于创建热点这类系统级任务,创建Systemd服务是更专业和可靠的方法。以下是具体步骤:
确保手动创建热点成功:你需要先确认使用create_ap或其它工具的命令行方式可以成功开启热点。例如,一个基本的命令可能类似 sudo create_ap wlp3s0 your_ap_name your_password。请根据你的网络接口情况调整命令。
2、创建Service文件:使用文本编辑器(如sudo nano或sudo vim)在/etc/systemd/system/目录下创建一个新的service文件,例如 my-wifi-hotspot.service。

sudo nano /etc/systemd/system/my-wifi-hotspot.service

3、编写服务配置:在文件中写入以下内容。你需要将ExecStart后的命令替换为你实际可用的热点创建命令

[Unit]
Description=My WiFi Hotspot
After=network.target

[Service]
Type=forking
# 将下一行替换为你测试成功的完整命令,例如:
# ExecStart=/usr/bin/sudo /usr/bin/create_ap -c 11 wlan1 enp7s0 MyDeepinAP 12345678
ExecStart=/你的/完整/命令

[Install]
WantedBy=multi-user.target

4、启用并启动服务:保存文件后,执行以下命令让系统识别新服务并设置其开机自启。

sudo systemctl daemon-reload
sudo systemctl enable my-wifi-hotspot.service
sudo systemctl start my-wifi-hotspot.service

5、检查状态:使用以下命令检查服务是否正常运行。

sudo systemctl status my-wifi-hotspot.service

以上代码是来自于腾讯元宝AI,是否能够成功,未经过测试。

Reply View the author
ksgt0025
deepin
2025-12-09 11:54
#3

ExecStart后的命令:

1、查找无线和有线网卡名称
在终端中执行 ip linkifconfig命令。输出结果中,无线网卡名称通常以 wlo、wlp或 wlan开头(如 wlp3s0);有线网卡名称则通常以 eno、enp或 eth开头(如 enp7s0)。
2、创建虚拟网卡(推荐用于稳定性)
为了实现“边连WiFi边开热点”并保持稳定,建议先创建一个虚拟网卡专门用于发射信号

# 创建虚拟网卡(将 wlp3s0 换成你的实际无线网卡名,wlan1 是自定义的虚拟网卡名)
sudo iw dev wlp3s0 interface add wlan1 type __ap
# 为其设置一个MAC地址(可任意填写,避免冲突即可)
sudo ip link set dev wlan1 address 22:33:aa:dd:66:00

此后,在 create_ap命令中,就使用这个新创建的虚拟网卡(如 wlan1)作为发射热点的接口

sudo create_ap -c 11 wlan1 enp7s0 MyDeepinAP 12345678

观察终端输出,并用另一设备搜索热点,确认能成功连接并上网。

以上代码是来自于腾讯元宝AI,是否能够成功,未经过测试。

Reply View the author