Ubuntu系统开机自动打开热点

Ubuntu 20.04及以上版本均支持开启热点的功能,以Ubuntu20.04系统为例,以下为Ubuntu系统开机自动打开热点的设置步骤。

1.设置开机自动登录


在“设置 -> 用户目录下,启动自动登录,如下面的图1 所示。

图1

2.创建服务文件


2.1  打开终端,使用以下命令,创建一个名为“hotspot.service”的服务文件,文件名称可以自行定义。

sudo gedit /etc/systemd/system/hotspot.service

2.2 将以下内容复制到2.1步骤中使用命令行创建的“hotspot.service”文件中。

[Unit]
Description=Hotspot Service
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/nmcli dev wifi hotspot con-name robot password 12345678 ifname wlp2s0
ExecStop=/usr/bin/nmcli con down id robot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

特别注意:

ExecStart=/usr/bin/nmcli dev wifi hotspot con-name robot password 12345678 ifname wlp2s0

上述这行代码中的“wlp2s0”为无线网卡的接口名称,不同的电脑接口名称不同,使用如下命令行查询:nmcli device 

查询界面如下图图2所示,其中“wlp2s0”为无线网卡的接口名称,对应图2确定你的电脑无线网卡接口名称,然后将“hotspot.service”文件中的“wlp2s0”替换为你的无线网卡接口名称。

图2

此外,con-name后的“robot”为热点名称,password后的“12345678”为热点密码,这部分可以自行修改,需说明的是热点密码至少为8个字符,否则服务会运行失败。

3.加载服务文件并设置开机自启动


3.1 重新加载服务配置文件

sudo systemctl daemon-reload

3.2 设置开机自启动服务

sudo systemctl enable hotspot.service

3.3 立即启动创建的“hotspot.service”热点启动服务

sudo systemctl start hotspot.service

如果一切顺利,在运行完3.3步骤的命令后,在桌面的右上角将会显示如图3所示的热点图标,并且可以用其他电脑或手机搜索到一个名为“robot”的WiFi信号,然后可以通过密码“12345678”连接到它。同时,你也可以重启你的电脑来验证每次电脑开机后是否会自动打开热点。

图3

此外,如果在运行完3.3步骤的命令行后没有开启热点,你可以通过以下命令行查看服务的状态和日志,并通过打印出的日志定位错误原因,然后做出修改。

sudo systemctl status hotspot.service # 查询服务的状态
journalctl -u hotspot.service  # 查询日志


 

如果有什么问题,可以评论留言,收到留言后会尽快做出回答。

Ubuntu系统中设置Wi-Fi热点(也称为共享网络),可以让你的设备作为一个无线路由器提供网络给其他设备连接。以下是简单的步骤: 1. **打开终端**: 打开终端,你可以通过搜索“Terminal”然后点击“Ctrl+Alt+T”快捷键来启动。 2. **启用无线网卡**: 如果你的无线网卡未自动启用,可以运行命令 `sudo ifconfig wlan0 up` 或 `wpa_supplicant -B -i wlan0`, 其中 `wlan0` 通常代表无线网卡名称,如果不同则需替换。 3. **设置网络模式**: 运行 `nmcli device set type wifi dev wlan0` 来更改网络适配器类型为无线。 4. **热点模式**: 使用 `sudo nano /etc/hostapd/hostapd.conf` (或你的热点配置文件),编辑文件并添加以下内容(根据需要修改SSID和密码): ```` interface=wlan0 ssid=<your_SSID> password=<your_password> ``` 其中 `<your_SSID>` 和 `<your_password>` 分别是热点的名称和密码。 5. **保存并关闭编辑器**: 按 `Ctrl+X`,然后按 `Y` 保存,再按 `Enter` 关闭编辑器。 6. **启用服务**: 启动热点服务 `sudo systemctl start hostapd`,然后设置开机启动 `sudo systemctl enable hostapd`. 7. **查看状态**: 查看热点是否已成功启用,运行 `sudo service hostapd status`。 8. **连接其他设备**: 电脑或手机启飞行模式,再切换到Wi-Fi,搜索到你的热点名称,输入正确的密码即可连接。 注意:如果你遇到权限问题,可能需要提前安装hostapd包和其他依赖,比如`sudo apt-get install hostapd dnsmasq`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值